title: Remove and restore Scope from digest cycles
body: <p>Is there a way to remove a scope from the digest cycles? In other words, to suspend/resume a scope digest cycle?</p>
  
  <p>In my case, I have all pages already loaded, but not all of them visible. So I'd like to suspend the ones that aren't visible to avoid useless processing. I don't want to use <code>ng-view + $route</code>, I don't want/need deep-linking.</p>
  
  <p>I saw <a href="https://groups.google.com/forum/?fromgroups=#!topic/angular/Am_mv4aay84">this thread</a> and arrived to <a href="http://jsfiddle.net/m8SZZ/">this fiddle</a>. It probably does the work, but it's pretty invasive and not very framework-update-friendly.</p>
  
  <p>Is there any other solution like a <code>$scope.suspend()</code> and <code>scope.resume()</code>? Or a less invasive one (from framework perspective)? I'm currently thinking about <code>$destroy</code> and <code>$compile</code> cycles.</p>