code reuse in getting which elems. to bind\unbind
more modular. make it work with RequireJS
some credits
docs - wip
more docs
more docs