docs: function addAttribute() {
      var attribute =
        arguments.length === 1 && arguments[0] instanceof attributes.Attribute ?
          arguments[0] :
          attributes.Attribute.resolve.apply(
            null,
            Array.prototype.slice.call(arguments)
          );
  
      var newAttributes = attributes.AttributeDictionary.concat(
        _attributes,
        attribute
      );
  
      if (_Entity) {
        _loadEntityAttribute(attribute);
      }
  
      _attributes = newAttributes;
    }