Fixed Minor Bugs
Summary: Previously we had triggers in the prototype, it led to a lot of problems so has been moved to constructor. Constructor threw a fatal when passed an HTMLElement. Others are minor changes.
Whats Updated?
  * @callbacks
  * constructor
  * $.each