code: function(methodName) {
                      var origMethod = that[methodName],
                          ret;
  
                      that[methodName] = function() {
                          args = _simplifyArray(Array.prototype.slice.call(arguments, 0));
                          ret = origMethod.apply(that, arguments);
             
                          that._trace({
                              method: methodName,
                              args: args
                          });
                   
                          return ret;
                      };
              }
docs: to prevent creating scope function at each loop