:shower: Use class names of events to register
:wrench: Fix tests