Password protected actions on zoom.

BS Modal Dialog w/password confirmation. Colors change based upon environment, and multiple servers are shown if a group is selected.
Does this have to be defined in both ApplicationStateModel.js as well as ApplicationState.js? Maybe this logic should move into its own model?