I suggest use a different json array as below. Only difference is state is an array of state objects and not a state to cities key, value pair.
when a state is selected the ng-model is state object with name and cities. You can only submit the state name and not the cities list, which can be done during submission.
with this both selects use the array option for ngOptions select.