I have created a parent directive which can retrieve data from a given URL, this works fine. 
As second step, I want to distribute the data among several child directives, such as:

```
<parent data="some/url/with/json/response">
  <child data="data[0]"></child>
  <child data="data[1]"></child>
  ...
</parent>

```

This also works fine. However, when creating another group of directives, the old data gets overwritten because the parent directive doesn't create a new scope, but overwrites everything in the main scope. When specifying one of the following lines in the directive, no data is shown at all (and now error msg appears):

```
scope: true,
//or
scope: {},

```

Here a plunker example of the faulty situation: <http://plnkr.co/edit/GWcLrhaUHNLPWNkOHIS8?p=preview>
The top part should have "This is working". 

So the question is: Does anyone know how I can force that the parent directive creates a new scope to which all child elements have access to?