I'm a bit confused about the order of transition() and call(), i.e.
gx.transition(t).call(...)
bar.data(...).call(bar => bar.transition(t).attr(...))
Is there a good way to easily explain it? Thank you!
This is an awesome example explaining how data joins work. However, the use of `update` as the function name led to some confusion with the `update` selection. An alternate name like `redraw` could alleviate this problem. Thanks for the example.