* rationalize DynamicProperty's apply() with ChainedProperty's