Added ability to subscribe to a map of listeners