Added custom MouseEvent to simulate and dispatch .click()

This fix should fix any .click() issues that seem to creep in on many
broswers.