@jkup, have you considered just using new Event() over your current approach for creating the custom events? For more, see the [MDN docs](https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events).