You could just watch exprGetter, since angular will be $parsing it internally anyway if you provide an expression.