adding new interface for Notifier inheritance and warpping of composite instances