test(scope_spec) executes  functions added by watch functions
test(scope_spec) executes  functions even when not dirty
fix(scope_spec) add return statement in test
feat(scope.js) executes  functions even when not dirty
test(scope_spec)  eventually halts  added by watch function
feat(scope.js)  eventually halts  calls added by the watch function
test(scope_spec) Scope constructor has a 22530phase field whose value is the current digest phase
feat(scope.js) add  function on to the Scope prototype
feat(scope.js) add  function on to the Scope prototype
feat(scope.js)  and  set and clear 22530phase on the constructor
test(scope_spec) 22530postDigest functions are run  after each digest
test(scope_spec) 22530postDigest functions are not run durring a digest
feat(scope) add 22530postDigestQueue and 22530postDigest function and call postDigest functions after digests have ended
test(scope_spec) digest catches expections in watch functions and continues
test(scope_spec) digest catches expections in listener functions and continues
refactor(scope.js) wrap  functionality in a try-catch clause
test(scope_spec) catch expections in  and 22530postDigest functions
test(scope_spec) install jasmine clock before each test
test(scope_spec) uninstall each clock after each test
fix(scope_spec) boken test