An object that promises to resolve to a LinkComponent object.
Inheriting from Promise and LinkComponent.
Details
The fun slot should be a function of signature function(prior, model) and should return
a LinkComponent object. An error will be thrown if the returned LinkComponent object
does not have the same key slot value as the original PromiseLinkComponent.
