code: function(str) {
      str = inflectHumans(str);
      str = str.replace(/(_)?([a-z\d]*)/gi, function(match, _, word) {
        word = getHumanWord(word) || word;
        word = getAcronym(word) || word.toLowerCase();
        return (_ ? ' ' : '') + word;
      });
      return simpleCapitalize(str);
    }
docs: *
  @method humanize()
  @returns String
  @short Creates a human readable string.
  @extra Capitalizes the first word and turns underscores into spaces and
  strips a trailing '_id', if any. Like `titleize`, this is meant
  for creating pretty output. Rules for special cases can be added
  using `addHuman`.
  
  @example
  
  'employee_salary'.humanize() -> 'Employee salary'
  'author_id'.humanize()       -> 'Author'
  
  *