Divided @open method to @open and @close
Moved end() callback function to @end() method
Removed @opened property
Refactoring
Cleanup
Devided @close() method to @close() and @closeAll()
Removed @end() method