Use scope.watchAST instead of scope.watch

Fixes #1110
This would re-parse '$index' every time a NgClass is created; we want directive creation to be as fast as possible.