--- a/lib/jquery/jquery.js
+++ b/lib/jquery/jquery.js
@@ -772,7 +772,7 @@ jQuery.extend({
                // Simulated bind
                args = core_slice.call( arguments, 2 );
                proxy = function() {
-                       return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
+                       return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
                };

                // Set the guid of unique handler to the same of original handler, so it can be removed
@@ -5536,9 +5536,10 @@ jQuery.each({
                return jQuery.sibling( elem.firstChild );
        },
        contents: function( elem ) {
-               return jQuery.nodeName( elem, "iframe" ) ?
-                       elem.contentDocument || elem.contentWindow.document :
-                       jQuery.merge( [], elem.childNodes );
+//             return jQuery.nodeName( elem, "iframe" ) ?
+//                     elem.contentDocument || elem.contentWindow.document :
+//                     jQuery.merge( [], elem.childNodes );
+               return elem.contentDocument || jQuery.merge( [], elem.childNodes );
        }
 }, function( name, fn ) {
        jQuery.fn[ name ] = function( until, selector ) {
