     ;; Top right
 
     (let [open       (boolean (om/get-state this :open))
-          menu-class (str "c-menu c-menu--top-right" (if open " is-active" ""))
           selections ["Apples" "Oranges" "Banannas"]
           current    (or (om/get-state this :selection) "Top Right Aligned")]
       (dom/div #js {:className "u-end"}
-        (dom/div #js {:className "has-menu"}
+        (dom/div #js {:className (str "has-menu" (when open " is-active"))}
           (dom/button #js {:onClick   #(om/update-state! this update :open not)
-                           :className "c-button js-dropdown-toggle"} current)
+                           :className "c-button "} current)
           (dom/ul #js {:id        "test-dropdown" :tabIndex "-1" :aria-hidden "true"
-                       :className menu-class}
+                       :className "c-menu c-menu--top-right"}
             (map (fn [s]
                    (dom/li #js {:key s :onClick (fn [evt]
                                                   (om/update-state! this assoc :open false)

  (dom/div nil
    ;; Top left
    (let [open       (boolean (om/get-state this :open))
         menu-class (str "c-menu c-menu--top-left" (if open " is-active" ""))
         selections ["Apples" "Oranges" "Banannas"]
         current    (or (om/get-state this :selection) "Top Left Aligned")]
      (dom/div #js {:className "has-menu"}
        (dom/button #js {:onClick   #(om/update-state! this update :open not)
                         :className "c-button js-dropdown-toggle"} current)
        (dom/ul #js {:id        "test-dropdown" :tabIndex "-1" :aria-hidden "true"
                     :className menu-class}
          (map (fn [s]
                 (dom/li #js {:key s :onClick (fn [evt]
                                                (om/update-state! this assoc :open false)

      (l/row {}
        (l/col {:width 4}
          (dom/div #js {:className "c-card c-card--collapse"}
            (dom/div #js {:className (str "has-menu" (when open " is-active"))}
             (dom/button #js {:onClick   #(toggle-open this)
                              :className "c-button c-button--wide"} (str "List: " name))
             (dom/div #js {:id        "test-dropdown" :aria-hidden "true"
                           :className "c-menu" :tabIndex "-1"}
               (dom/button #js {:onClick   #(om/update-state! this assoc :open false :menu menu-1-items :menu-name "Menu 1")
                                :className "c-menu__item"} "Menu 1")
               (dom/button #js {:onClick   #(om/update-state! this assoc :open false :menu menu-2-items :menu-name "Menu 2")
