Right now, MWLinkInspector needs to know exactly how to construct a new link annotation with the right attributes. This pattern is repeated (albeit somewhat less egregiously) for every single annotation and node created by any UI component anywhere. This is horrible. The DM should provide helpers so UI classes can much more easily create linmod elements from data.
Update, 2015-08-25: We now have a bespoke method for the MW link inspector, but the general pattern across VE's UI is still there.