Você já conseguiu alguma biblioteca de terceiros e só precisou substituir algum método específico?
SomeObject.prototype.someMethod = ( function( original ) {
// here is the place for private stuff
return function() {
// get result from original method
var result = original.apply( this, arguments ));
// manipulate original result or just return it
return result;
};
} )( SomeObject.prototype.someMethod );