With selection.fake(), added support for editing widgets via toolbar and context menus.