Pase los datos a la devolución de llamada cuando se carga de forma asíncrona google maps V3

yo soycargando la API de google maps de forma asíncrona lo que le permite definir una devolución de llamada para ejecutar cuando se carga la API. ¿Hay alguna manera de pasar argumentos a la devolución de llamada?

EDITAR:

Aquí está el código con el que estoy trabajando. Tengo un objeto global llamadomaster Almacenando las siguientes funciones.

/**
 * Load the Google Maps API
 * https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API
 */
loadGoogleMaps: function(){
    var googleMaps = document.createElement("script");
    googleMaps.type = "text/javascript";
    googleMaps.src = "http://maps.googleapis.com/maps/api/js?key=[MYAPIKEY]&sensor=false&callback=master.mapInit";
    document.body.appendChild(googleMaps);
}

Quiero poder pasar una serie de ubicaciones amapInit así que puedo agregar marcadores al mapa cuando se inicializa. También me gustaría poder acceder globalmente a la referencia al mapa para poder modificar el mapa después de su creación.

/**
 * Initialize the map
 */
mapInit: function(){

    // Default map options
    var mapOptions = {
        zoom: 4,
        center: new google.maps.LatLng( 40, -95 ),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    // Create map
    var map = new google.maps.Map( document.getElementById("map"), mapOptions );

}

Respuestas a la pregunta(2)

Su respuesta a la pregunta