double notifications are no good, just fixed.
After a discussion with @micha about lenses, I've decided to try to implement lens-view. In clojure, it would be a record with references to a lens and a state and implementing IDref and IAtom. Which means it would work with @, reset! and swap!. The challenge for me will be getting it to work in ClojureScript. 😄
Actually, my main interest here is learning how to do this in cljs. :simple_smile:
--still need to add swap! variations and compare-and-set, and the cljs enhancements have not been even started!
@micha Looks like javelin holds the answer to the js techniques I need to master.