initialize = function() {
      document.removeEventListener('DOMContentLoaded', initialize, false);
      callback.call(opt_scope);
    }
Calls the given function when the DOM is ready for use.
@param {!Document} document HTML document.
@param {!function(this:T)} callback Callback function.
@param {T=} opt_scope Optional callback scope.
@template T