I think all classes in Python 3 are new-style. We inherit from object in < 2.7 to ensure this. Could be wrong though.