Adjuntar controlador de eventos al elemento dentro de la burbuja de información de google maps

Tengo una pregunta con respecto a los mapas de Google y la gestión / escucha de eventos.

Al utilizar jQuery y google maps v3, puedo colocar un marcador de mapa y un detector de eventos que abre una infobubación cuando el usuario hace clic en el marcador. Lo que me gustaría hacer (pero hasta ahora no he podido averiguar) es agregar otro controlador de eventos al contenido de la burbuja de información. Por ejemplo, si el usuario hace clic en el marcador del mapa, abre la burbuja de información (esa parte funciona) y luego, si hace clic en algo dentro de la infobubble, hace otra cosa. He pegado mi código a continuación, gracias de antemano por cualquier ayuda

<code>function addMarker(data) {
    var myLatlng = new google.maps.LatLng(data.Latitude, data.Longitude);
    var title = data.title? data.title: "";
    var icon = $('#siteUrl').val() + 'img/locate.png';

var bubbleContentString = "<span class=\"bubble-details-button\">Get Details about " + title+ "</span>";

myInfoBubble = new InfoBubble({
    content: bubbleContentString,
    hideCloseButton: true,        
    backgroundColor: '#004475',
    borderColor: '#004475'
});

var myMarker =  new google.maps.Marker({
        position: myLatlng,
        map: map,
        title: title,
        icon: icon
    });    
addListenerToMarker(myMarker, myInfoBubble);
markerSet.push(myMarker, myInfoBubble);    
}
function addListenerToMarker(marker, bubble){
    console.log($(bubble.getContent()).find('.bubble-details-button')[0]);
    google.maps.event.addListener(marker, 'click', function() { 
        if (!bubble.isOpen()) {  
            google.maps.event.addListenerOnce(bubble, 'domready', function(){ 
                console.log($(bubble.getContent()).find('.bubble-details-button')[0]);
                google.maps.event.addDomListener($(bubble.getContent()).find('.bubble-details-button')[0], 'click', function(){ 
                    alert("hi"); 
                }); 
            });
            bubble.open(map, marker); 
        }     
    });
}  
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta