framework digesting and directives do not always create new scope.