* Singletons. aposSingleton introduces a standalone widget. This is nice when you want a dedicated space on the page for a featured video, for instance. Singleton widgets are still stored and retrieved as areas, but aposSingleton will only display the first item of the relevant type found in the area. This is more than a hack, it's also a graceful migration path if you decide your singletons should be areas instead
* Widget editors support operation without a rich text editor as a context. Data comes in and out via options.data. This is simple and elegant and it would be a good idea to refactor so that all of the code that massages the representation of the widget in the rich text editor lives in the editor, not the widget base class. self.widgetId is dead, long live self.data.id
* Documentation has caught up a little