Change behavior of initWithSubject:inModel:

The initializer now requires a subject, otherwise it will return nil. This fixes an issue where objects without a subject would be created and subsequently would report wrong properties from the model. Thanks Yao Chen for finding this!
Circumvent issue with "TranslationFidelity"