Begin bullet example... ugh
Prevent accidental state sharing
Generalize original chart ever-so-slightly
Get d3.chart version kind of working