Actually the marker js object is a wrapper around the real google marker.
This enables to add extra methods.
If you need access to the google marker, just call getServiceObject
function
method.
This is what you need:
googleMarker = markers[$(this).data('marker')].getServiceObject()
google.maps.event.trigger(googleMarker, 'click')