Listen to "pointerup" rather than waiting for the native click event that follows to toggle the tooltip on touch devices. This prevents issues with double click events occurring on some devices which was causing the tooltips to show then hide in one touch.
Improved process to standardize the CSS arrows, css-arrows are now their own utility with extreme reusability.
Standardize the css class within Tooltip class and not within domready.
Don't break the jQuery call chain process.
Simplify the CSS arrow size checks, works better with jquery.calcRestrainedPos.js this way
Do not close tooltips on scrolling. This is a bad experience for mobile devices.
jquery.richTooltip.js: Added visibility check to prevent re-opening and re-positioning when the tooltip is already open. Added new custom events, richTooltip:open and richTooltip:close