It looks like the code in ready hook may not works properly and event js-api-load could be fired earlier than it is listned so the client is never loaded.
this._loader = document.createElement('google-js-api');
this.listen(this._loader, 'js-api-load', '_loadClient');
Tested on Google Chrome 52.0.2743.82 (64-bit)