Valor de envio Angular2 patchValue na matriz

Parece que o Angular2FormGroup.patchValue () não envia novos elementos para uma matriz.

Por exemplo, algo como isto:

ngOnInit() {

    this.form = this.formBuilder.group({
        animal: [''],
        school: this.formBuilder.group({
            name: [''],
        }),
        students: this.formBuilder.array([this.formBuilder.control('Bob')])
    });

    setTimeout(() => this.form.patchValue({
      animal: 'cat'
      school : {name: 'Fraser'},
      students: ['Bob gets edited', 'This will not show']
    }), 250);

}

Irá apenasatualizar o primeiro elemento em "alunos", mas nãoinserir o segundo elemento.

O que eu precisaria fazer para exibir os dois elementos?

Plunker aqui.

questionAnswers(4)

yourAnswerToTheQuestion