Are subscribers only called when the bus event type matches the type declared in `onEvent( SomeEvent event )`? What about subtypes of `SomeEvent`?