fix($parse): stateful interceptors override an `undefined` expression

When using `$parse` with a stateful interceptor and the expression is `undefined`, then return the result from the interceptor

Closes #9821
There is a watcher on the parent scope that will copy `greeting` to `text` that is not triggered