Possible issue here: `ol.ViewHint.INTERACTING` is incremented on every new touch:
`this.targetTouches.length > 0`

but decremented only when the last touch leaves the screen:
`this.targetTouches.length === 0`