title: jQuery extension is undefined in document.ready
body: <p>I'm just baffled on this one.  I'm using linq.js, which is a great library that adds LINQ-style extension methods to js and jQuery.  One of them is <code>$.Enumerable</code>, which is used to translate a jQuery list into another object that has the LINQ goodness.  This has worked fine for weeks.  </p>
  
  <p>Today I did some refactoring, and this broke, but in a way that I can't figure out <em>at all</em>.  Specifically, I've put debugging in and verified that <code>$.Enumerable</code> exists <em>until</em> document.ready is called, and in the ready callback rountine, <code>$.Enumerable</code> is undefined, even though it <em>was</em> defined until document.ready was called.  So, something is resetting the global jQuery ($) object to a new one, or else unsetting the <code>$.Enumerable</code> property, but I can't figure out what.  And whatever it is just started today, but I can't see how any of my changes would have caused this; I moved some stuff from one page to another, but AFAICT, everything is in the same order.  Hoping this rings a bell for someone who can point me in the right direction.</p>