PointerDragBehavior doesn't cancel drag when you mouse up outside the canvas

Related issue it seems: Scale Gizmos When Cursor Goes Off/On Canvas

Thanks for pointing this one out to me, @Knar