code: function(argsArray, level) {
      var args = Array.prototype.slice.call(argsArray, 1),
          msg = argsArray[0],
          levelMsg;
  
      if (console.isColored()) {
          levelMsg = _applyColors("#" + console.getLevelColor(level) + "{" + console.getLevelName(level) + "}");
          msg = _applyColors(msg);
  
          if (console.isMessageColored()) {
              msg = _applyColors("#" + console.getLevelColor(level) + "{" + msg + "}");
          }
      } else {
          levelMsg = console.getLevelName(level);
      }
  
      msg = _formatMessage(msg, levelMsg);
  
      args.splice(0, 0, msg);
  
      return args;
  }
docs: Decorate the Arguments passed to the console methods we override.
  First element, the message, is now colored, timed and more (based on config).
  
  @param argsArray Array of arguments to decorate
  @param level Logging level to apply (regulates coloring and text)
  @returns Array of Arguments, decorated.