Bug fix: map.remove() does not clear all event listeners that bonded with map.