The UserEvent class is used for user events. These events can be created with the
factory method createEvent(targetBox). UserEvent extends Event in that the 'type'
property is writable. This event is intended to be used to fabricate custom user events
- not built-in events such as dom, mouse, or keyboard events. For more information please see
factory object method createEvent.