+1 on using custom events in preference to direct call rules in SPA environments. +1 on letting the SPA tell Launch when a page has changed as it accounts for hard loads, and soft navigation equally well. +1 on passing the DDO as the payload on the event (the presence of "event" as a free variable w...