                      (model/prime model pathsets on-readystate))
                    (set! (.-pending this) {:variables variables})))
 
-               (initialize [this {:keys [cambo/prop]} props {:keys [route] :as context} vars]
+               (initialize [this {:keys [cambo/variables]} props {:keys [route] :as context} vars]
                  (let [next-vars (prepare-variables vars route)]
                    (.update-fragment-pointers this props next-vars)
                    (.update-subscription this context)
                    {:query-data (.get-query-data this props context)
                     :variables vars
-                    :cambo/prop (assoc prop :variables next-vars)}))
+                    :cambo/variables (assoc variables :variables next-vars)}))
 
                (update-fragment-pointers [this props vars]
                  (set! (.-fragment-pointers this) (create-fragment-pointers fragments props vars)))

             [name {:root root
                    :pathsets pathsets}])))

(defn variables
  [this]
  (get-in (props this) [:cambo/prop :variables]))

(defn set-variables
  ([this variables]
   (set-variables this variables nil))
  ([this variables cb]
   (let [run (get-in (props this) [:cambo/prop :run])]
     (run variables cb false))))

(defn force-fetch

  ([this variables]
   (force-fetch this variables nil))
  ([this variables cb]
   (let [{:keys [run]} (variables* this)]
     (run variables cb true))))

#?(:cljs (defn create-container
