Tooltip: removed stored internal reference to targetElems; now calculated on reference; TODO: make events delegated instead of singly attached
Tooltip: changed click/tap trigger style to use event delegation; also fixed positioning calculations to account for scrolled containers
Tooltip: updating documentation
Tooltip: fixing this scoping issues with _previousSibling/_nextSibling callbacks
Tooltip: changed hover trigger style to use event delegation; added ignoreTooltipPointerEvents option
added stabilizing check to tooltip placement algorithm to check for cases where tooltip changes size due to wrapping; minor changes to documentation
Tooltip: added listener cleanup on removal
Tooltip: optimized out redundant event listener creation before the tooltip was even in the document
Tooltip: optimized outer trigger tooltip-dismissal event handlers; duplicate listeners are now merged into one; TODO: fix issue where clicking on target element does not dismiss tooltip targeting subchildren of the clicked element that were not actually clicked on
Tooltip: fixed issue where triggering a target element wouldn't dismiss tooltips targeting unclicked elements in the same element
Tooltip: using native node.contains in addition to hasParentNode polyfill; also added note to README about position:relative
jshint cleanup and removing extra console.log