.onAll() listens to all events
Removing constructor parameters as they no longer made sense