Implemented a cross-browser event-attachment method. Cleaned up code in places and renamed methods/varaibles for consistency.
More code cleanup, chained some methods together for cleaner appearance.
More documentation and DRY applied