WIP transition to keyValueObserving away from notificationCenter