Be sure to remove all mapView listeners

Reusing the view will keep the listeners around.
IE fix, don't use Array.prototype.indexOf