angular/angular.js — pull request #6942 by shahata (2014-04-01 20:55:22+00:00)
Title: fix($compile): set $isolateScope correctly for sync template directives

all isolated scope directives that do not have 'templateUrl' where marked as $isolateScopeNoTemplate even if they did have a 'template' attribute. this caused jqLite#scope() to return a different value for child elements in the directive template just because the template loaded synchronously via 'template' and not 'templateUrl'.