Don't forget about can.compute (or observe.compute('attrName') ) with which you can easily "split"/share you observable state and pass to depended modules only parts of that state that they need to know about.
↧