definitely not *terrible* — it works! but not ideal. Making sane data structures is hard. I have a new recommendation, too, which goes some way toward harmonizing the d3 binding with `d` and the ggplot `aesthetics`.