Revert "event: ease up subclassing"

This reverts commit 1234e039556fa1c2ad04f49510e290839a3c84b6.
Doesn't work as intended, see
http://stackoverflow.com/questions/4235078/how-to-avoid-infinite-recursion-with-super.