So now the bug is fixed, but after reading the comment I don't know if it is fixed or not, was a translator added? there are no commits on the issue.
Anyway, the value of the Select is not an index, but a String - which the application may interpret as it wants.
To make the "interpretation" much easier, one could use a translator- quite straightfarword then... when reading the value, reading an arbitrary object and formatting it to a string with the translator.
When writing the object, using the tarnslator to parse the string and writing an arbitrary object.