Потому что модель могла уже как-то переопределить этот метод и здесь это переопределение может затереться.

Самое лучше — сделать базовый тип `ns.ModelCollectionItem` где и переопределить `trigger`.
И добавить проверку, что подмодель наследуется от `ns.ModelCollectionItem`.

Но и это плоховато, потому что у нас получается standalone модель и модель, когда она становится подмоделью коллекции себя по-разному ведут.