flexible sized barchart using rangeBand etc.
FFR: d3 listeners have to load after the thing they're listening for
transitions. occur after data binding but before visualizing
more transitions