title: AngularJS - Clear all $watch on $destroy
body: <p>I have a few <code>$watch</code> on my <code>scope</code>. I know that I a <code>$watch</code> will return its deregister function, and I can just call it to deregister it, but is there a way to just deregister all watchers on a scope in one simple command? </p>
  
  <p>I want to basically deregister all of my watchers on <code>$destroy</code>, and I don't want to save ALL of these watchers, and call them all one by one. </p>
  
  <p>There is a <code>$$watcher</code> attribute on the <code>scope</code>. Can I somehow use that?</p>