changed eventhandlers to generic events to prevent runtime casting error...

When 3rd parties are integrating with OVV, they may (or probably already will) have their own event type which is similar to OVV's VPAIDEvent. This change prevents runtime casting errors for those scenarios when publishing the events to JavaScript.