   (reify
     om/IRender
     (render [this]
-      (let [value (:value @app)]
+      (let [value (or (:value @app) "")]
         (dom/input #js {:value value
                         :onChange (fn [e]
                                     (let [new-value (.. e -target -value)]

                                     (select-keys [:id :keyname :description])
                                     vals)))}}]
  (letfn [(on-click [app e]
            (.preventDefault e)
            (.stopPropagation e)

            (when clear-selections-fn
              (clear-selections-fn))

    om/IRender
    (render [_]
      (ui-button {:type bs-type
                  :active? (@app :value)
                  :disabled? disabled?
                  :on-click (fn [_]
                              (om/transact! app :value not)
