code: function (namespace, object /* args */) {
      var methods = [].slice.call(arguments, 2);
      if (arguments.length === 3 && Array.isArray(arguments[2])) {
        methods = arguments[2];
      }
  
      methods.forEach(function (method) {
        if (typeof object[method] === 'function' && method !== 'constructor') {
          var original = object[method];
          object[method] = function () {
            metrics.increment(namespace + '.method.' + method);
            original.apply(object, [].slice.call(arguments));
          };
        }
      });
  
      return object;
    }
docs: Takes a namespace string, and object and a series of method names.  When each method is called that will be incrememented in the metrics using the namespace and the method name.  An array of method names can also be passed.  Example:  object = {onData: function () {}, onEnd: function () {}); utils.bindMetrics('object', object, 'onData', 'onEnd');