D3 Transitions
Transitions interpolate values, typically for animation.
d3.selectAll(foo).transition()
.duration(1000)
// in milliseconds
.ease("cubic-in-out")
// controls pacing
.delay(...)
// can stagger elements
.attr("x", function(d) { ... })