Master view model so the models can be tested separately.