// JavaScript prototype extensionsObject.extend = function(dest, source) { for(prop in source) { dest[prop] = source[prop]; } return dest; }Object.extend(Function.prototype, { getArguments: function() { var args = []; for(var i=0; i