Pitfalls when (ab)using events as objects

You can also take a look at this Quark, which deals with the issue of base-class methods blocking “dynamic” lookup: https://github.com/telephon/Neutral