Fix @genty decorating subclasses and base classes

Can you keep the original test and make this a new test.