Update support for events.

yeah, but I like making it explicit...  (the compiler will optimize it away anyway)