Use a d3 scale instead of a plain percentage.

I put a minimum value of 2.5px for the radius, which is really little, but I think it is still big enough.

r?