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

Adding link in docblock for `Base` constructor
Merge pull request #28 from avoidwork/edge

Fixing `Base` inheritance with an abstract property