   (componentWillReceiveProps [this _] (om/set-state! this {:reported? false}))
 
   (render [this]
-    (let [{:keys [lesson/description lesson/topic youtube/id] :as props} (om/props this)]
+    (let [{:keys [lesson/description lesson/topic youtube/id ph/pagination]} (om/props this)]
       (container
         (dom/div #js {:className "row"}
           (dom/div #js {:className "span3"}

            (dom/div #js {:className "lesson-content"}
              (if item
                (lesson-playlist-item item))
              (dom/div nil
                (dom/button #js {:onClick  #(set-selected (dec selected-index))
                                 :disabled (= 0 selected-index)} "<<")
                (dom/button #js {:style    #js {:float "right"} :onClick #(set-selected (inc selected-index))
                                 :disabled (= (dec (count playlist-items)) selected-index)} ">>")))))))))

(def lesson-playlist (om/factory LessonPlaylist))


          (om/transact! r [type id] [`(ui/set-props {:exercise/data ~ident})])))))

  (render [this]
    (let [{:keys [lesson/topic url/slug exercise/data ph/pagination]} (om/props this)
          {:keys [::ux/class]} (ux/slug->exercise slug)]
      (container
        (dom/div #js {:className "row"}
