There are libraries to handle model-view bindings for backbone - http://rivetsjs.com/, http://nytimes.github.com/backbone.stickit/
Also, libraries like http://marionettejs.com/ ease the pain of handling nested and collection views.
But that is the problem.. you have to use extensions to handle stuff that's built in if you use something like ember or angular. Of course, you can do that by yourself (writing the code to handle these limitations), but this leaves a bad taste in your mouth.
Ember.js is good and is getting better.
Angular.js is very interesting indeed. But it's a new approach.. I want to stay away for a while to see how things flow.. I'm curios to see if angular.js is just a google experiment or something that might have a future.
I trust Yehuda for his rails and jquery role.. so Ember is a good choice for now.