Fixed bug: not calling remove() when View is removed.