             (reset! changing nil))))
 
 (defn change-setting! [settings button] 
-    (let [action (keyword button)]
-        (.log js/console button)
-        (swap! settings assoc action "enter a new key combination")
-        (reset! changing {
-                :settings settings
-                :which action
-            })))
+    (let [action (keyword button)]))

                (when (not (nil? callback))
                    (callback which new-text))))))

(def mods (from-async modifiers))

(def mods1 (multi-sub mods #(.log js/console %)))

(rx/subscribe (rx/map mods1 #(str % " yoyoyo")) #(.log js/console %) )
; (subscribe modifiers (with-append))

(subscribe characters

          [mediakeys.browser.rx :only [from-async multi-sub]])
    (:require [rx-cljs.observable :as rx]))



(def changing (atom nil))
