his._ready) {
cb();
} else {
this._callbacks.push(cb);
}
},
_importsLoaded: function() {
this._ready = true;
this._callbacks.forEach(function(cb) {
cb();
});
this._callbacks = [];
}
};

window.addEventListener("load", function() {
Polymer.ImportStatus._importsLoaded();
});

if (window.HTMLImports) {
HTMLImports.whenReady(function() {
Polymer.ImportStatus._importsLoaded();
});
}

Polymer({
is: "dom-bind",
"extends": "template",
created: function() {
Polymer.ImportStatus.whenLoaded(this._readySelf.bind(this))