see all steps to build it here: http://www.rjbaxley.com/p/publications.html
D3 3.x, HTML, CSS, JavaScript
http://stackoverflow.com/questions/14665482/moving-scatter-plot-circles-with-context-zooming-and-brush-in-d3
http://stackoverflow.com/questions/22478942/add-smaller-objects-to-a-force-layout-graphs-circles
with AmeliaBR improvements - see http://stackoverflow.com/questions/22391074/adjusting-scale-of-a-group-to-ensure-shapes-inside-are-as-big-as-possible-in-d3
Clarification from AmeliaBR
Clarification from AmeliaBR!
No-Library (pure JS), HTML, CSS, JavaScript
jQuery 2.1.0, HTML, CSS, JavaScript
compare this with the entry "Could not update this properly..."
http://stackoverflow.com/questions/22277196/how-to-update-multiple-pie-charts-in-one-page-in-d3/22281656?noredirect=1#comment33853726_22281656