docs: function _getFunctionParameterNames(fn) {
  
        // http://stackoverflow.com/a/9924463
        var fnStr = fn.toString();
  
        return fnStr
          .slice(
            fnStr.indexOf("(") + 1,
            fnStr.indexOf(")")
          )
          .match(/([^\s,]+)/g) || [];
      }