Delegate UI events in LinkInserter

Because the LinkInsterter will be used within a Dialog component which
is detached. Dough should look to using delegated events.
Integrate LinkInserter