                ))))
 
 (defn init []
-  (let [el (. js/document (getElementById "om-app"))]
+  (let [el (. js/document (getElementById "om-app"))
+        search (chan)]
     (om/root app-view app-state
-             {:target el})))
+             {:target el
+              :shared {:search-channel search}})))
 
 (.addEventListener js/window "load" init)

    om/IRenderState
    (render-state [this state]
      (let [chan (:update-filters state)
            filters (:filters app)]
        (dom/div nil
                 (dom/h1

               )))))

;; XXX need to do some url encoding here, I rather suspect
(defn filters-view [app owner]
  (reify
    om/IWillMount
