There were some weird namespace issues. I think they're fixed now
Extracted code from BaseViewModel to make ObservableObject

Now models can derive from ObservableObject and have change notification
"taken care of" without getting extra stuff needed for ViewModels