Unified data key and dialog tab name: both are "advanced".
Load widget data into link dialog.
Use dialogDefinition to overwrite onShow and onOk actions instead of events.
Taught link dialog how to handle emtpy data object.
Fixed: Update widget.parts.link since it may not reflect the actual state of the widget.