Communication between "sibling" ViewModels

Hi @code-read I’m a fan of this solution in donejs, not sure exactly how this is made in canjs but there must be a way to do it.

This is my proposed solution in donejs: Having a shared instance object

It is based on the $root, $parent and $parents[depth] keywords/properties that knockoutjs (very similar to angular) uses: http://knockoutjs.com/documentation/binding-context.html