Outlined work to be done. We need to clone the event object when dispatching press and presshold events, calling preventDefault on these should do nothing, however preventClick should prevent the click from happening. Requires a little investigation of how to properly clone the event object.