Timer: Point along the Path

In addition to using a transaction-based approach, you can also do animation in D3 where events are tied to an incrementing timer. Created using some tricks from Mike Bostock's http://bl.ocks.org/mbostock/248bac3b8e354a9103c4.