anchor.diff:     * Is also fired when the user clicks the 'esc'-key or the window loses focus. 
      * For those two cases, the mouse positions of [DragEvent] will be null.
      */
  -  Stream<DragEvent> get onDragEnd => _dragDetector.onDragEnd;
  +  Stream<DraggableEvent> get onDragEnd => _draggable.onDragEnd;
     
     
     // -------------------
  
positive.code: import 'dart:html';
  import 'dart:async';
  import 'package:logging/logging.dart';
  import 'package:dnd/drag_detector.dart';
  
  final _log = new Logger('swiper');
  
  
negative.code:    * soon as there is a drag movement. When a drag is started an [onDrag] event 
     * will also be fired.
     */
    Stream<DraggableEvent> get onDragStart => _draggable.onDragStart;
    
    /**
     * Fired periodically throughout the drag operation. 
     */
    Stream<DraggableEvent> get onDrag => _draggable.onDrag;
    
    /**
     * Fired when the user ends the dragging. 
  