     om/IRenderState
     (render-state [_ {:keys [selected
                              selection-channel]}]
-      (let [classes (if (= selected @entry)
+      (let [classes (if (= (:title selected) (:title (and entry @entry)))
                       "redditv-playlist-entry selected"
                       "redditv-playlist-entry")]
         (dom/div #js {:className classes

(defonce app-state 
  (atom {:subreddit "videos"
         :playlist []
         :playlist-selected (atom nil)
         }))

(defn player-component [entry owner]

    om/IWillReceiveProps
    (will-receive-props [this entry]
      (p/dispose (om/get-state owner :player))
      (when-not (nil? entry)
        (let [event-channel (om/get-state owner :event-channel)
              new-player
              (yt/create-youtubeplayer 
