Fix leaking notifiers

`Property(..., depends_on='extended.trait.change')` constructions would leak `TraitChangeNotifyWrapper` objects because the leafward `ListenerItem`s did not propagate the `target` object (whose weakref callback triggers the deletion of the wrapper from the list of notifiers on the trait). This propagates the `target` object down the chain.