Add support for an 'ignored' event.

When an uninitialised class receives events, they are out of scope and should be ignored.

This commit adds the infrastructure to support reporting such events.
Ignore out-of-scope events.