[BarPlot] - Setting sensible default bar widths for nonBandsMode

Closes #1156 
can we instead just project an initial width accessor which takes into account the amount of data? then we don't need this special casing