Update events.inc to Transitional syntax

So, this updates events.inc to the new Transitional syntax.

Basically, it introduces a new Event methodmap and maps a constructor and methods.

Feel free to suggest any changes in methodmap names.