 <p>The only direction I can think about is running two angular applications, in parallel. The problem is obviously name collision, so you would have to patch angular code and have your own version. This of course is <strong><em>completely</em></strong> discouraged, but just for the sake of discussion <em>it seems</em> that since angular is enclosed in a closure, maybe a simple rename would work, and then you would use the renamed angular. ie maybe something like</p> <p>change angular = window.angular || (window.angular = {}),</p> <p>to angular = window.extAngular || (window.extAngular = {}),</p> <p>would work, or at least give you a starting point to work on a patch</p>