All events are global in the sense that they're sent to every listener for the topic. Generally what you'd do is to encode the MPart you want to have react to the message in the 'payload' (we use a Map for the UIModel events so looking at UIEventPublisher might give some hints).

Alternatively you could just define different topics for each view (i.e. "messageFromA" and "messageFromB") to derermine who gets what event.