Working on a large GWT, makes me fall in love with MVP pattern that comes with GWT. Basically its a passive view, where a controller knows all the business logic, and the view is as dump as possible. The cool thing with this is that you can easily change your view and that you can run your unit test fast cause no DOM is involved.
I've read articles about backbone.js but it seems that there the whole logic is in the view and there is no real decoupling of view and business logic. But maybe I'm wrong.
So I wonder if there is a JavaScript library that has the same approach as GWT.