Fix @genty decorating subclasses and base classes

Why do you need to create the ```dict``` at line 187? 
```
entries = SomeChild.__dict__.iteritems()
self.assertEqual(4, len([meth for name, meth in entries if name.startswith('test')]))
```