provide an advanced  dom-ready api instead of a late dom-ready module