the components should behave in such a way that you should not be able to tell that a component is present. This means that <my-component> could be a noop. For this reason the ctrl.doSomething must always refer to outside scope never to components inner scope. 

But this should fall out naturally out of the code we have written.