exposed gesture recognizer handler methods to public so subclass overrides can call super