The mouseleave event should probably not cause a dragCancel. ``` onMouseLeave: this.dragCancel, ``` thanks for the project -- it helped me get some work up quickly.