Pesquisa de NSPredicate do iOS 11 em falha na matriz Swift - NSUnknownKeyException

Estou usando o NSPredicate para filtrar uma matriz no Swift. O problema é que, após a atualização para o iOS 11 (Xcode 9 / w Swift 4), continuo recebendo uma falha na linha de filtro. Aqui está o log de falha:

Finalizando o aplicativo devido à exceção não capturada 'NSUnknownKeyException', motivo:> '[valueForUndefinedKey:]: esta classe não é chave> compatível com a codificação de valor para o nome da chave.'

Aqui está um exemplo da classe que eu tenho uma matriz de:

final class Model: NSObject {
    let name: String
    init(name: String) {
        self.name = name
    }
}

Aqui está o código que está travando:

let myArray = [Model(name: "Jason"), Model(name: "Brian")]
let predicate = NSPredicate(format: "name == 'Jason'")
let filteredArray = myArray.filter { predicate.evaluate(with: $0)}

A pergunta é por que isso está travando agora que eu atualizei para o iOS 11?

questionAnswers(1)

yourAnswerToTheQuestion