jQuery Deconstruction | Init()'s constructor property set to jQuery?
<p>Regarding <a href="http://code.jquery.com/jquery-latest.js" rel="nofollow">latest jQuery</a> - Note I substitute aliases to make the code more readable.</p>

<p><code>jQuery()</code> </p>

<p>will call a method which does:</p>

<pre><code>new jQuery.prototype.init()
</code></pre>

<p>and inside this method the constructor property is set:</p>

<pre><code>constructor: jQuery;
</code></pre>

<p>Why is this done?</p>

<p>The prototype is also set manually like this:</p>

<pre><code>jQuery.fn.init.prototype = jQuery.prototype;
</code></pre>

<p>and this is obvious as now init has access to these making it act like a jQuery object.</p>

<p>But why the constructor?</p>
