It seems like this property is only ever used in this class.  It's very unusual to use a property this way.  Why not just put these lines of code in `__init__` instead?