Revert "event: ease up subclassing"

This reverts commit 333e2d339d90971c5d7a7c3d9409ce07289d90d5.
Merge branch 'master' into quakeml_namespaces