- exposed more data in the delegate methods
- moved should start check into gestureRecognizerShouldBegin