Fix an issue where listeners wouldn't be called
Fix an issue where listeners wouldn't be called

During event emission, if listeners are detached from an emitter, it was possible that the listener array in `applyListeners` could be mutated. This resulted in some listeners being skipped.

morrisallison/event-station,morrisallison/event-station