Adding MVVM functionality to all models.