This question already has an answer here:
One observation from wading through the prototype based implementation is that a lot of code is written in OOP style (using Prototype's
Class.create), but the code is not "object oriented" in spirit.
this. Seen from the caller's point of view there is just one "callable" and nothing else.
- the functionality we need seems to be implementable just fine in the typical jQuery non-OOP way, using closure magic to obtain encapsulation and privateness. As side effect, the minification efficiency of the ported code is much better.