I want to be able to pass custom data to a simulated JavaScript event so that I can uniquely identify this simulated event in an event listener callback. For example, if I were to call:
var event = document.createEvent("MouseEvents");
var args = ['mousemove', true, true, window, 1, 0, 0];
event.initMouseEvent.apply(event, args);
target.dispatchEvent(event);
How would I be able to pass data to this event and then retrieve it from an event listener callback?