Let's pretend d3 was written in ClojureScript.