diff --git a/src/pydase/observer_pattern/observable/observable.py b/src/pydase/observer_pattern/observable/observable.py index c447991..9c30d4a 100644 --- a/src/pydase/observer_pattern/observable/observable.py +++ b/src/pydase/observer_pattern/observable/observable.py @@ -32,7 +32,11 @@ class Observable(ObservableObject): self._notify_changed(name, value) def __getattribute__(self, name: str) -> Any: + if is_property_attribute(self, name): + self._notify_change_start(name) + value = super().__getattribute__(name) + if is_property_attribute(self, name): self._notify_changed(name, value)