* Remove element from constructor
* Reorganize properties, options, and callbacks
* Add next method
* Remove unused mergeOptions method