title: what is scope.$new(true) and how does it work
body: <p>I am trying to test a directive ( you can see full details at:
  <a href="https://stackoverflow.com/questions/28181725/unit-testing-angular-directive-very-stuck%20">Unit testing angular directive - very stuck</a>) </p>
  
  <p>One of the things I am stuck on is finding out what <code>scope.$new(true)</code> means. From what I can find out it looks like $new creates a new child scope, but what is the (true) part and does angular do this automaticly because its not in my code yet it is still being thrown as the error <code>TypeError: 'undefined' is not a function (evaluating 'scope.$new(true)')</code></p>