wrapping fake event making logic with a catch

the ultimate goal is to produce the most convincing event-like object available on the platform. it is known on android 4.1.2 and safari on windows that Event cannot be used as a constructor, and this is a sort of next best option for those platforms.
Merge pull request #7 from cairo140/event-constructor-fallback

wrapping fake event making logic with a catch