perf(NgModel): NgModel uses scope.watchAST instead of scope.watch.
perf(ElementBinder): Cache the helper expression and produce AST within ElementBinderBuilder.