Since we delay the click event to prevent it from firing as part of a doubleclick event, we have to assume a few things. Here we assume we DO NOT want this event to 'bubble up' the DOM tree as we'll be handling it here, anyway.

As we delay the click event we need to (shallow) clone the event as we must prevent any manipulations of the event object from reaching our registered click event handler.