anchor.diff:        }
   
         _state = STATE.NONE;
  +
  +      dispatchEvent(endEvent);
  +
       }
   
       void unlisten() {
  
positive.code:       mouseMoveStream = document.onMouseMove.listen( mousemove );
        mouseUpStream = document.onMouseUp.listen( mouseup );
  
      }
  
      mousemove( MouseEvent event ) {
  
negative.code:           break;
        }
  
        dispatchEvent(startEvent);
      }
  
      touchmove( TouchEvent event ) {
  