duplicate mouse events with multiple viewports are used on one render window

I’m creating 4 renderers under one render window. My new interactor style appears to get called 4 times with the same mouse down/move/release events. My desire is to process one mouse event that is under the one renderer where the initial mouse press occurred.
I tried filtering the events from the interactor. I tried comparing callData.pokedRenderer with callData.firstRenderer, but these values are identical across all four mouse events.

Is there a simple way to process one mouse event when using multiple renderers within one render window?

Are you registering your interactor style only once to your single render window?

I now see that i’m creating and binding (bindEvents()) one interactor style along with each renderer. So I have to rethink my design a little.
Thanks.