feat(scope): $evalAsynced excute on not dirty

 - executes $evalAsynced functions even when not dirty
 - eventually halts $evalAsyncs added by watches