An advanced element visibility detector that provides a simple way to execute certain callback functions when an element is visible/invisible, or has ever been in the viewport.