If one adds an added(String propName) method to a PimpObject sub-class, it seems that this method gets called twice for each property that gets added to the object. The reason is probably that since PIMP adds two PART properties to the corresponding ShadowObject, and then uses the shadow object's replicaUpdateCb method to catch property updates, the added() method is called once per PART property added.