add getter/setter to DependentObservable