i do believe i have answers to all those questions; its really something that i need to write an essay about, a short blog post or HN comment can't do it justice. If enough people upvote this or ask me on twitter, maybe I will write something up this week.
You should really do this. The Angular docs are OK, but don't make any discussion about these larger questions. There some scattered posts on the mailing lit about different approaches, but that's it.