1 I haven't done any real work on learning Javascript and D3.js since my last attempt a couple months back.
2 Setting up the visualization in D3 was relatively straightforward, its just a simple state machine - with D3 handling animating the transitions betw..
3 Unfortunately Javascript basically doesn't have a standard library, so we have to roll our own here.