 (ns om-semantic.dropdown
-  (:require [om.core :as om :include-macros true]
+  (:require [cljs.core.async :as async :refer [put!]]
+            [om.core :as om :include-macros true]
             [om.dom :as dom :include-macros true]))
 
 ;; Utilities - should be moved to separate file when more components are added

       :name "dropdown"
       :tabidx 0
       :disabled false
       :open false})
    om/IRenderState
    (render-state [_ {:keys [name lkey idkey open disabled
                             tabidx default-text class] :as state}]

   default-text: What shows if nothing is selected
   lkey: which key in the menu items that should be used as label (text)
   name: the name of the input field"
  [data owner {:keys [ch]}]
  (reify
    om/IDisplayName
    (display-name [_]
