A weak referencing, optional method checking listener collection to reduce code in multi-object notifying scenarions.