leave(event) {
		this.hover = false;
		this.isDirty = true;
		if (this.isDraggable === true) {
			// unregister on the global pointermove event
			eventEmitter.removeListener(POINTERMOVE, this.#boundPointerMoveHandler);
			vector2dPool.release(this.grabOffset);
			this.grabOffset = undefined;
		}
		this.release(event);
		return this.onOut(event);
	}
function callback for the pointerLeave event
@ignore