If this is protected, why isn't it `_touchStart`?

Also I don't think prefixing these methods with "touch" makes sense here since they also support mouse events. Maybe just `_start()` and `_end()`? Or if they have to do major branching based on whether this is using touch or mouse events, there could be:

- `_touchStart()`
- `_touchEnd()`
- `_mouseStart()`
- `_mouseEnd()`