fixing bug related to full screen safari on iPhone
allows LongTapRecognizer to be subclassed in order to capture internal events, such as invalidate, which is useful for providing UI elements that can display the status/state of a LongTap
minor style customizations