Feature/observes decorator