do these ``property`` decorators work as expected when this object is subclassed?