         (let [state (-> (uc/initial-state class props)
                         (merge info))
               ident (om/ident class state)
-              r (om/get-reconciler this)]
+              r     (om/get-reconciler this)]
           (om/set-query! this {:params {:exercise/data (om/get-query class)}})
           (om/transact! r ident [`(um/set-props ~state)])
           (om/transact! r [type id] [`(um/set-props {:exercise/data ~ident})])))))


(declare LessonCell lesson-cell)

(om/defui ^:once DesktopMenu
  static om/Ident
  (ident [_ props]

    (let [{:keys [db/id lesson/topic lesson/type lesson/playlist-items ui/selected-index
                  ph/pagination]} (om/props this)
          selected-index (or selected-index 0)
          item           (nth (vec playlist-items) selected-index)
          set-selected   (fn [n]
                           (om/transact! (om/get-reconciler this)
                                         [type id]
                                         [`(um/set-props {:ui/selected-index ~n})
                                          :route/data :app/route]))]
      (container
        (dom/div #js {:className "row"}
          (dom/div #js {:className "span3"}
