anchor.diff:     * Parsed expression from the `ng-scroll` attribute.  On a `Scroll`
      * event, this expression is evaluated.  The event is available as `$event`.
      */
  -  Getter onScroll;
  +  var onScroll;
   
     NgScrollAttrDirective(dom.Element element, Scope scope) {
       element.onScroll.listen((event) => scope.$apply(() {
  
positive.code:    * Parsed expression from the `ng-dragenter` attribute.  On a `DragEnter`
     * event, this expression is evaluated.  The event is available as `$event`.
     */
    Getter onDragEnter;
  
    NgDragEnterAttrDirective(dom.Element element, Scope scope) {
      element.onDragEnter.listen((event) => scope.$apply(() {
  
negative.code:    * Parsed expression from the `ng-mouseup` attribute.  On a `MouseUp`
     * event, this expression is evaluated.  The event is available as `$event`.
     */
    var onMouseUp;
  
    NgMouseUpAttrDirective(dom.Element element, Scope scope) {
      element.onMouseUp.listen((event) => scope.$apply(() {
  