NgFor não atualiza dados com Pipe em Angular2

Nesse cenário, estou exibindo uma lista de alunos (matriz) para a exibição comngFor:

<li *ngFor="#student of students">{{student.name}}</li>

É maravilhoso que ele seja atualizado sempre que eu adicionar outro aluno à lista.

No entanto, quando eu dou umapipe parafilter pelo nome do aluno,

<li *ngFor="#student of students | sortByName:queryElem.value ">{{student.name}}</li>

Ele não atualiza a lista até que eu digite algo no campo de filtragem do nome do aluno.

Aqui está um link paraplnkr.

Hello_world.html

<h1>Students:</h1>
<label for="newStudentName"></label>
<input type="text" name="newStudentName" placeholder="newStudentName" #newStudentElem>
<button (click)="addNewStudent(newStudentElem.value)">Add New Student</button>
<br>
<input type="text" placeholder="Search" #queryElem (keyup)="0">
<ul>
    <li *ngFor="#student of students | sortByName:queryElem.value ">{{student.name}}</li>
</ul>

sort_by_name_pipe.ts

import {Pipe} from 'angular2/core';

@Pipe({
    name: 'sortByName'
})
export class SortByNamePipe {

    transform(value, [queryString]) {
        // console.log(value, queryString);
        return value.filter((student) => new RegExp(queryString).test(student.name))
        // return value;
    }
}

questionAnswers(7)

yourAnswerToTheQuestion