                                      :evolvers {:a evolver-a}}}})
         results (atom {})
         result-collector (proxy [IResultCollector] []
-                           (appendResult [_parentComponentUid, path, _componentUid, property, newValue]
-                             (swap! results (fn [r]
-                                              (if (not (or (= :children property) (= :evolvers property)))
-                                                (assoc r [path property] newValue)
+                           (appendResult [_parentComponentUid, path, node, newValue]
+                             (swap! results (fn [r]
+                                              (if (not (or (= :children (.getPropertyId node)) (= :evolvers (.getPropertyId node))))
+                                                (assoc r [path (.getPropertyId node)] newValue)
                                                 r)))
                              )
                            (componentAdded [_componentUid])

                                                :d evolver-c2-d}}}})
        results (atom {})
        result-collector (proxy [IResultCollector] []
                           (appendResult [_parentComponentUid, path, _componentUid, property, newValue]
                             (swap! results (fn [r]
                                              (if (not (or (= :children property) (= :evolvers property)))
                                                (assoc r [path property] newValue)
                                                r)))
                             )
                           (componentAdded [_componentUid])

                                     :c2 200}}})
        results (atom {})
        result-collector (proxy [IResultCollector] []
                           (appendResult [_parentComponentUid, _path, node, newValue]
                             (swap! results (fn [r]
                                              (if (not (or (= :children (.getPropertyId node)) (= :evolvers (.getPropertyId node))))
                                                (assoc r (.getPropertyId node) newValue)
                                                r)))
                             )
                           (componentAdded [_componentUid])
