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