refactor shopping.cljs to use domina.events