You say I'm using Angular wrong, but one of my main points was: what is idiomatic Angular? If Angular apps should be structured the way you suggest, why are the guides and examples not structured that way?
If Angular ever expects me to do something a certain way, I argue that should be built into the framework. I tried to get this across in the post, but if you open up a different developer's Angular app, is it going to be done the way you suggest?
I'm not saying you can't make awesome apps in Angular. I'm just saying the framework doesn't encourage you to do it the way Ember does, and you have to create a lot of the tools yourself. And those tools are not universal between Angular projects.