Fixing `Base` inheritance with an abstract property

- Fixing `Base` inheritance with an abstract `observer`, which is initialized within constructors