added intermediate PropertyChangedBase for Caliburn.Micro concerns