Implement LinkingMode, which has to be handled especially

Go's execution model is not like PHP. A DataObject may persist
over multiple requests, and hence cannot determine LinkingMode, as this
is relative to the request. But at least it gets the MVP to render correctly.