I finally updated my jQuery widget subclassing code to use the newest version of jQuery UI, which incorporated a lot of the original ideas I outlined back in 2010. The new documentation is now on my github pages, and I've updated the flexcal posts to reflect it.
It is a breaking change; instead of $.namespace.widgetname.subclass('namespace.newwidgetname', {methods...})
you use the real jQuery UI way: $.widget('namespace.newwidgetname', $.namespace.widgetname, {methods...})
.
I've also changed all my flexcal-related widgets to the bililite
namespace, per jQuery UI guidelines. It's now $.bililite.flexcal
instead of $.ui.flexcal
, and so on for all the fields in that (like $.bililite.flexcal.tol10n
).
Hope not too many people are inconvenienced.