digests from root on $apply
schedules a digst from root on $evalAsync
check $$root for $$lastDirtyWatch
break isolated scopes from inheritance
fix - isolate scope child
digests its isolated children
inherited apply and evalAsync digest from the root scope
runs evalasync and apply correctly
scopes are no longer digested when $destroy has been called