input.length is returning 0 on line 130 and thus not triggering the while loop body. input.value.length does in fact get the correct value.
I'm not familiar enough with JS and various browser changes, but it seems pretty directly related to this, the prototype usage, and related code. Does this help in figuring out why it may not be working? Happy to try and add anything else that would.
Appreciate the library!