Added change listener to #filter form.

My implementation is truly lazy, but I find the payoff quite satisfactory: it
just counts the amount of allowed types and compares it with the previous
amount. If someone is capable of checking one box and then unchecking another
one really really fast, the viewport probably won't update. I am taking my
chances!!!