We need a way for directives to be able to create a new scope that is the child of the correct scope.  `$transclude` is bound to a scope that is different to the scope of the directive so we should not be using a child of this scope.