use filter to in removeObserver

ok, it is much more Swift approach, but probably it is to much for
basic example?