8a5dc1c1e1
According to the docs '__init__' is only called automatically if '__new__' returns an instance of the original class.