-var jQuery = window.jQuery = function(a,c) {
- // If the context is global, return a new object
- if ( window == this || !this.init )
- return new jQuery(a,c);
-
- return this.init(a,c);
+var jQuery = window.jQuery = function(selector, context) {
+ // If the context is a namespace object, return a new object
+ return this instanceof jQuery ?
+ this.init(selector, context) :
+ new jQuery(selector, context);