defineObservableProperties()