anchor.diff:     * Parsed expression from the `ng-change` attribute.  On a `Change`
      * event, this expression is evaluated.  The event is available as `$event`.
      */
  -  Getter onChange;
  +  var onChange;
   
     NgChangeAttrDirective(dom.Element element, Scope scope) {
       element.onChange.listen((event) => scope.$apply(() {
  
positive.code:    * Parsed expression from the `ng-dragstart` attribute.  On a `DragStart`
     * event, this expression is evaluated.  The event is available as `$event`.
     */
    Getter onDragStart;
  
    NgDragStartAttrDirective(dom.Element element, Scope scope) {
      element.onDragStart.listen((event) => scope.$apply(() {
  
negative.code:    * Parsed expression from the `ng-focus` attribute.  On a `Focus`
     * event, this expression is evaluated.  The event is available as `$event`.
     */
    var onFocus;
  
    NgFocusAttrDirective(dom.Element element, Scope scope) {
      element.onFocus.listen((event) => scope.$apply(() {
  