Global event listener with external event factories RAWR!