remember to call stopListening() in View#remove, and remember to give credit where credit is due ;)