Is there a best practice (and why) or differences/pros/cons of either means of listening for the DOM to be loaded?