meditations on d3.js