Also check out “Global Behavior” for a lister/broadcaster pattern. This makes a 1:1 call chain obsolete and you can be more dynamic on linking source to target. Also it allow 1:n broadcast and works across iFrames. But then again this might not be your cup of tea. I personally love this programming pattern.