NSManagedObjects as ViewModels? Are you crazy?