retain viewModel and services in ScreenSates so you can interact with Previews after the first state.