Removed `var self = this` that was left over from old code.
Using DOM before wrapping it in jQuery
Cleaned up creation of className. Removed the need for .trim and .join.
Renamed .bind to .listeners to help with confusion of Function.bind().
Fixed error where value was trying to be set on a file input field.
Merge