have tried to put a controller into a controller. It really works. jQueryMobile has some problem in its own new version, so I revert to 1.2.0. It's my last commit today. Thday's conclusion is, angular.js is a TEMPLATE system FOR DOM,which is BASED on mvc, while backbone.js is a PURE JavaScript MVC library. angular.js works well with twitter/bootstrap because it's theme is mostly based on CSS. While the jQueryMobile is based on DOM too, with angular they really get into mess.