ERROR: `removeEventListeners(EventListener::Type::TOUCH_ONE_BY_ONE);` will remove all listeners with `ONE_BY_ONE` type.
You should save the listener as `Widget`'s member, check whether is valid.
Invoking `EventDispatcher::removeEventListener(_touchlistener);` instead.