added dataContextWillInitialize to ViewModels