implementation for additional addContextListener, addContextListener now return binded listener in context