Add mutation monitoring; moved around mixins
Fix var scope bug
Update JSDoc formatting
Consolidated event handler
Add todo comment