More changes

Events have been revamped. Events are declared like previous versions,
but event handlers are added using this syntax:

this.someEvent.addEventListener(function(args) { });

And events are now raised this way:

this.someEvent.raise(...);

Also event handlers are removed like follows:

this.someEvent.removeEventListener(...);