Currently the select2 widget only handles unresolved fields, meaning it uses csv values. When using extended properties and the new JSON marshaller entries can be resolved and returned as entities.
The widget could then use these entries to initialize the selection with the proper labels.
Our select2 based widgets should also support read only mode.