Normalizing public method loops;
Switching to .prop for setting disabled state;
Documenting internal methods;
Fixing change event handler;