Maybe I'm misunderstanding something, but judging from the method signature of Object.connect, only the object that "owns" a signal can subscribe other objects to it, since the owner cannot be specified:
connect (String signal, Object target, String method, Array binds=[ ], int flags=0)
Is there perhaps another way I can connect two objects without them knowing about each other? Specifically, I want my editor plugin to subscribe a gizmo to a signal in my editor state object, so it redraws itself when the state changes -- without having the objects tightly coupled.