anchor.diff:          }
         }
       }
  -    _updateCursor(cursor);
  +    _updateStageCursor(cursor);
     }
   
     void _mouseOut(MouseEvent e) {
       _updateMouseLocation(null);
       _mouseOutEvent.fireEvent(_stage, EventArgs.empty);
  -    _updateCursor(null);
  +    _updateStageCursor(null);
     }
   
     void _mouseUp(MouseEvent e) {
  
positive.code:     }
    }
  
    void _updateCursor(String cursor) {
      if(cursor == null) {
        cursor = _autoCursor;
      }
      final canvas = _stage._canvas;
      canvas.style.cursor = cursor;
    }
  
    List<Thing> _updateMouseLocation(Coordinate value) {
  
negative.code: 
    static final Property<bool> _isDraggableProperty =
        new Property<bool>("isDraggable", false);
  
    static final AttachedEvent<ThingMouseEventArgs> _clickEvent =
        new AttachedEvent<ThingMouseEventArgs>('clickEvent');
  