If it was possible to address the widgets in any way this wouldn't be necessary.
Ideally this would be a widget instead of a viewport. But there is
currently no way to implement this in a widget, because it is impossible to
pass any arguments to widgets.
Using this module will require subclassing the Object or Member
Viewport to override the builder classes for the field you desire to render
as a string fragment. If we ever get a way to pass arguments to layouts or
widgets, this will be greatly simplified. Don't hold your breath.