Changed BarChart (actually BoxItemRenderer) to use SVG on the JavaScript side to draw the bars. This meant changing a little of the infrastructure to be a little more generic.