Reading and took a CBT.  D3 has an interesting two way data binding.  It also has some simplified SVG constructs.