Move MTLConformingModel initializer to class extension