diff --git a/src/lib/template/dom-bind.html b/src/lib/template/dom-bind.html
index 025e6b11fb..58b051bc00 100644
--- a/src/lib/template/dom-bind.html
+++ b/src/lib/template/dom-bind.html
@@ -69,7 +69,13 @@
// have resolved
var self = this;
Polymer.RenderStatus.whenReady(function() {
- self._markImportsReady();
+ if (document.readyState == 'loading') {
+ document.addEventListener('DOMContentLoaded', function() {
+ self._markImportsReady();
+ });
+ } else {
+ self._markImportsReady();
+ }
});
},