misfit: avoid doing some work in __init__
work in init can fail, which means that there will be no serialized object to reproduce the issue easily. This also means that the computation leading to the object state cannot be easily replaced/fixed on a deserialized instance, making it more difficult to debug.