   (when (.-getAttribute dom-node)
     (.getAttribute dom-node attr-name)))
 
-(defn- get-node-id [x]
-  (get-attr x "data-freactive-id"))
+;; (defn- get-node-id [x]
+;;   (get-attr x "data-freactive-id")
+;;   )
 
 (defn- get-element-state [x]
   ;;(get element-state-lookup x)

                            :disposed_callback
                            (fn []
                              ;; (println "cleaning attr binding")
                              ;; (println "disposing attr" key)
                              (remove-watch* ref key)
                              (when clean* (clean* ref))
                              (when-let [binding-disposed (get ref-meta :binding-disposed)]

       (when-let [child-states (.-child-states parent-state)]
         (js-delete child-states node-id)))))
  ([child-key state]
   (println "disposing" child-key)
   (when state
     (set! (.-disposed state) true)
     (when-let [disposed-callback (.-disposed-callback state)]
