                                            (set-state this (fn [{:keys [cambo/prop]}]
                                                              {:query-data (.get-query-data this (props this) (context this))
                                                               :variables variables
-                                                              :cambo/prop (assoc prop :variables next-variables)}))))
+                                                              :cambo/variables (assoc prop :variables next-variables)}))))
                                        (when cb
                                          (cb ready)))]
                    (if force?

                         (not= current-context next-context)))))

               (render [this]
                 (let [{:keys [query-data cambo/prop]} (state this)
                       component-props (merge (props this)
                                              {:cambo/prop prop}
                                              query-data)]
                   (js/React.createElement component (->props component-props)))))

             container)))


                               (.apply js/React.Component this (js-arguments))
                               (set! (.-pending this) nil)
                               (set! (.-mounted this) true)
                               (set! (.-state this)
                                     (->state {:query-data nil
                                               :variables nil
                                               :cambo/variables {:run (fn [variables cb force?]
                                                                        (.run-variables this variables cb force?))}}))
                               this))]
             (set! (.-prototype container)
                   (goog.object/clone js/React.Component.prototype))
