If there is an initial value but no options initially, then we add options (async).
It should keep the selected value and "merge" the new option with the same value.