yes, agree with @hmin. Android also uses this approach. I don't know why it doesn't make sense.
To me, if only specific instances are registered with listeners, we should provide a mechanism to only send events to them.