Nice to have
A tl:OptionProvider is used to supply the options of a tl:SelectField 's.
Since the options are of type OptionModel and not of type List, an OptionModel should also be returned.
Furthermore, the OptionModel may depend on the current value of the attribute. Therefore this should be accessible to the OptionProvider.
Refactoring: No test.