Well, This is a fairly substantial change on my setup, but its better than what I was cooking up.
I'm greedy, and I still am interested if the concept of a script-triggered-mouseclick might still be applicable in perspective. It certainly seems to be a more 'elegant' way around the issue, and I do have concerns on performance if I push ahead with the rendered-view method. Papa's got a big table.
This thread really caught my attention, particularly this logic from @jespinmartin1
if event.propertyName == "longValue":
event.source.requestFocusInWindow()
def click():
from java.awt.event import MouseEvent
from java.lang import System
target = event.source
id = MouseEvent.MOUSE_RELEASED
when = System.currentTimeMillis()
x = target.getX()
y = target.getY()
click = MouseEvent(target, id, when, 0, x, y, 1, False)
event.source.dispatchEvent(click)
system.util.invokeLater(click)
if anyone else has experience firing off mouse-events in perspective like this example from vision, let me know! I'm going to play around with the code on the off chance I get lucky and can get it working