Allow named event listeners, so multiple listeners can be added to the same event, and removal of listeners can be targeted.