it('executes  function later in the same cycle')
it('executes  functions added by watch functions')
it('executes  functions even when not dirty')
refactor - what tero says
it('eventually halts  added by watches'
refactor - beforeEach
phase - has a $$phase field whose value is the current digest phase
remove - describe block
it - schedules a digest in $evalAsync
refactor
does not include $$postDigest in the digest
digest exception handling
catches exceptions in $evalAsync
catches exceptions in $$postDigest
allows destroying a $watch with a removal function
refactor
allows destroying a $watch during a digest
allows a $watch to destroy another during digest
allows destroying several $watches during digest
apparently this is also nessecary