Added Executor support to BaseViewModel.