Slots are inherited. But not variable __slots__. All slots from parent class are placed in __members__.
Look at examples in upper part of comment. Only problem that you need go through the class hierarchy,
changes on line 154 in propcan.py in this commit.
I see problem in wrong using of slots. It is wasting of memory and could bring wrong habits.