@benol : sorry I got confused by the two commits.  Yes, you are right that we need a new scope here.  Otherwise the directive does **not** create a scope of its own and so writing 

```javascript
scope.name = 'Jeff';
```

in the link function will change the scope outside.

@matjaz - you are right that the transclusion scope is a new child scope of the outerscope but since it inherits from this scope, changing the outerscope will change the inner scope.