With the built-in ng-transclude the the scopes become siblings. What if we want the transcluded HTML to inherit the scope of our directive? Thanks to Controlling Scope on the Transclude Function on ng-nuggets I was able to figure this out: angular .module(‘myApp.myModule’) .directive(‘myDirective’, myDirective); function myDirective() { return { controller: Controller, transclude: true, restrict: ‘E’,… Continue reading ng-transclude that also transcludes scope