Fix bubble chart radii bugs

Fixes issue with bubble charts with 0 radius, and areas not proportional to the radius of the points.
I think these two lines are a little bit mysterious but it's not the fault of this commit.  I think the calculateBounds function could do with a review because it feels a bit smelly to me that it returns this mysterious array.