fix: accept an empty prefix for events
fix: pass all arguments to listeners

Closes #88