drop DOM.raf and debouncing of scroll and mousemove events
drop delay argument from visibility methods
use only transitions for simple visibility case
se display: none check for toggle and :hidden