Under what circumstances is jQuery's document.ready() not required?
<p>While John Resig's recommendation is, quite rightly, to declare all events within a <code>jquery.document.ready()</code> function, I know that you don't actually <em>have</em> to put everything in there.  In fact, there are cases where it may be more appropriate to deliberately put methods outside of the ready event.</p>

<p>But what are those cases?  Obviously best practice dictates that all events are declared within the ready event, so what would best practice be for declarations outside that event?</p>

<p><strong>Edit</strong>
Remember, I'm not just after the less-obvious stuff, but I'd like to get a good account of the obvious parts as well.  For example, if I'm writing a plugin, I wouldn't encapsulate that code in a <code>jquery.document.ready()</code> call.</p>
