Here is one thing that does not seem to change in my demo app.
When I run the app for the first time after starting up the editor and I console log the options of the dropdown in onReady, it shows the default values.
I then set the options to different values and exit preview mode. Then I run the app again and console log now shows the second set of values rather than the default values in the onReady function.
This should not be happening. The results of the previous code run should not change initial values of the next code run. It requires restarting the editor to get back to the default options showing up.