title: In Google Maps v3, does removing a marker from memory automatically kill any listeners?
body: <p>In my Google Maps v3 app, I am Creating Markers and putting them on the map. For each, I am adding an event listener on 'click' so I can show an Info Window when a user clicks on them.</p>
  
  <p>I am keeping my Markers in a javascript array and use .setMap() to show/hide them on the map.  There are some cases where a user wants them deleted from the map.  In this case I do marker.setMap(null) and then delete the marker from my array.</p>
  
  <p>Is it recommended to also keep an array of the event listeners on the markers so I can remove those when I delete the marker? Or will the event listener get removed from memory when it's listened-to object is removed from memory?</p>
  
  <p>From an end-user standpoint, I don't think it matters to do this, but I am curious if the event listener is still in memory somewhere even though I delete the marker.  I'd like to be as tidy as possible.</p>