Я не уверен, каков твой вопрос.
Вы пытаетесь решить, как построить сам виджет? Или система виджетов?
"Настольная" часть, вероятно, должна быть холстом. Сам виджет, вероятно, представляет собой холст с вашим контентом. (Или, возможно, только ваш контент.) Не забудьте реализовать функцию перетаскивания. (Здесь немного об этом: http://www.adobe.com/devnet/flex/quickstart/adding_drag_and_drop/)