Base refactoring
Simlifyed code, jsHint valid
Decreased options count
removed fadeOut.enabled use fadeOut.delay instead. (false for disable)