anchor.diff:      _pendingToDrag();
       
       // send out event
  -    _dragOutStreamController.add(new DragEvent(this, _currentTarget, event, event.currentTarget));
  +    _dragOutStreamController.add(new DragOutEvent(this, _currentTarget, event, event.currentTarget));
     }
     void _mouseMoveHandler(MouseEvent event) {
       _logger.finest("got mouse move event");
  
positive.code:     _pendingToDrag();
      
      // send over event
      _dragOverStreamController.add(new DragEvent(this, _currentTarget, event, event.currentTarget));
    }
    void _mouseOutHandler(MouseEvent event) {
      // only respond to this event when the element we're going to is
  
negative.code:     _pendingToDrag();
  
      // send drag event
      _dragStreamController.add(new DragMoveEvent(this, _currentTarget, event));
    }
    
    // the method that will be called on mouse up events when autostop is on
  