Conserva ViewModels con el scope del fragment mientras gira la pantalla

Estamos utilizando support libs v 25.+ y los nuevos componentes de architecture v 1.0.0-alpha3 y reconocemos que los ViewModels que tienen el scope de Fragment no se conservan correctamente:

 class MyFragment : LifecycleFragment() { protected lateinit var viewModel: MyViewModel override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) viewModel = ViewModelProviders.of(this).get(MyViewModel::class.java) } } 

El viewModel básicamente se recrea cada vez que la aplicación gira. Esto se puede resolver cambiando a onActivityCreated como se usa en los ejemplos de google. Dado que la documentation señala que use onCreate , espero que este sea un fragment o ViewModelProvider error de ViewModelProvider .