Я на самом деле не вижу ошибок в вашем коде.Это правда, что в примере используется прототип jQuery ("fn"), однако вы также можете манипулировать $ .find.В основном я скопировал тот же код, который вы указали в следующем примере:
var oldFind = $.find;
$.find = function() {
console.log("something new.");
console.log(oldFind.apply(this, arguments));
};
$.find("div");
Понимаете, вы можете выполнять это особым образом.Выше у вас есть:
(function() {...})();
Это делает код в первых парах самореализующимся (поправьте меня, если я ошибаюсь), который может не иметь желаемого намерения, если вы вызываете содержащийся код снаружиэта функция.Рабочий пример приведенного выше фрагмента приведен здесь: http://jsfiddle.net/nuPLV/