Tiny bit of progress. Trying to patch $.fn.pushStack().
Ensure that segments() invokes constructor with "new".
To avoid having to decorate classes on the fly, try avoiding use of jQuery-style "superclass" member on classes, and instead rely on CoffeeScript's __super__.
Track down other control instantiations that should use "new".
More unit tests pass, mostly by ensuring Control constructor is called with "new".
All unit tests pass once again.