¿Por qué no está definido 'gapi.client' de Google Plus Api?

Estoy tratando de usar google + api, y tuve que modificar el ejemplo de autenticación de muestra para que se ajuste a mis necesidades de esta manera:

<script src="https://apis.google.com/js/client.js"></script>

En lugar de esto:

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>

Básicamente eliminó el parámetro onload y colocó toda la funcionalidad en dom ready.

Aquí está el problema que simplemente no entiendo:

Código:

console.log(gapi);
console.log(gapi.client);

$.each(gapi, function(){

        console.log(this);

});

gapi.client.setApiKey(this.options.apiKey);

Salida:

Entonces, mi pregunta básicamente es:

¿Por qué en console.log (gapi) muestra que tiene subobjetos como client y auth, y en console.log (gapi.client) dice que no está definido?

Respuestas a la pregunta(1)

Su respuesta a la pregunta