Adding back legacy ListenerMixin