        :map nil})
 
     om/IWillReceiveProps
-    (will-receive-props [this {:keys [collections active-place active-hive] :as next-props}]
+    (will-receive-props [this {:keys [collections] :as next-props}]
       (let [next-units (reduce into #{} (map :points collections))
             current-units (reduce into #{} (map :points (:collections (om/get-props owner))))
             to-add (set/difference next-units current-units)

                 (.addTo map))]

    (.on marker "click"
      #((do
          (.log js/console (path-to-route (om/path point)))
          (om/update! data [:drawer :open] true)
          (put! (om/get-shared owner :nav)
            [:route (path-to-route (om/path point))]))))

    (.on marker "contextmenu"
      #(put! (om/get-shared owner :nav)

  icon)

(defn activate-marker
  [owner id]
  (let [l-map (om/get-state owner :map)
        markers (om/get-state owner :markers)
        active (om/get-state owner [:markers id])]
    (dorun
      (map #(.setIcon (:marker %) (reset-ico (:icon %))) markers))
    (when active
      (do (.setIcon (:marker active) (activate-ico (:icon active)))
          (.panTo l-map (.getLatLng (:marker active)))))))

(defn path-to-route
  [path]
