Event class for Kohana 3.x, written to be lightweight like the one in Kohana 2.x with a few fixes