                     sorted (sorted-tracks tracks)]
                 (om/update! results (vec sorted))
                 (recur))))))
-    om/IRenderState
-    (render-state [this {:keys [update-filters]}]
+    om/IRender
+    (render [this]
       (let [tracks (om/observe owner (search-results))
             button (dom/button
                     #js {:onClick

                    "+")
            track-components
            (om/build-all results-track-view tracks
                          {:init-state
                           {:update-filters update-filters }})]
        (if (mobile?)
          (apply dom/div #js {:className "results tracks" }
                 (dom/div #js {:className "track"}

    (init-state [_]
      {:search-term ""
       :new-results (chan)
       })
    om/IRenderState
    (render-state [this state]
