playing around with refs in clojurescript