Let's pretend angular was written in ClojureScript