* Added callbacks for onShow onShowElement onClose onCloseElemnt onNExt onPrev
* Refactor with promises
* Removed bind, using $.proxy now
* Refactor tests to use mocha

TODO: Update docs