The basic idea of a pull only, lazily evaluated graph like XSI's DAG is that you know what's affecting something from the affectee, but nodes don't push and aren't aware of what is downstream of them. What you talk about is a push inspection, which outside of caches or inspecting the whole scene and looking for the connection is impossible.
What Eric suggested is more or less your only option.

