diff --git a/sample/tabs/744.html b/sample/tabs/744.html
new file mode 100644
index 000000000..e69de29bb
diff --git a/sample/tabs/744.js b/sample/tabs/744.js
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/viewDirective.js b/src/viewDirective.js
index 4f2e2c169..20c7e5242 100644
--- a/src/viewDirective.js
+++ b/src/viewDirective.js
@@ -170,15 +170,13 @@ function $ViewDirective( $state, $compile, $controller, $injector, $ui
var directive = {
restrict: 'ECA',
- compile: function (element, attrs) {
- var initial = element.html(),
+ compile: function (compileEl, attrs) {
+ var initial = compileEl.html(),
isDefault = true,
- anchor = angular.element($document[0].createComment(' ui-view-anchor ')),
- parentEl = element.parent();
+ anchor = angular.element($document[0].createComment(' ui-view-anchor '));
- element.prepend(anchor);
-
- return function ($scope) {
+ return function ($scope, element) {
+ var parentEl = element.parent();
var inherited = parentEl.inheritedData('$uiView');
var currentScope, currentEl, viewLocals,