small bugfix
replaced handmade properties with fancy python decorators