code: function(_name, _description) {
          var i = 0, map;
          while((map = mappings[i++])) {
            if(_description.hasOwnProperty(map.sign[0])) {
              var args = [_name];
              for(var j = 0; j < map.sign.length; j++) {
                args.push(_description[map.sign[j]]);
              }
              args.push(_description);
              this[map.fun].apply(this, args);
            }
          }
          return this;
        }
docs: @memberof BuilderApi#
  
  @description Sets an attribute properties.
  
  This method uses the attribute modifiers mapping to call proper
  modifiers on the argument.
  
  For example, using the following description on the createdAt attribute
  
  { decode: 'date', param; 'YY-mm-dd' }
  
  Is the same as calling
  
  builder.attrDecoder('createdAt', 'date', 'YY-mm-dd')
  
  @param {string} _name Attribute name
  @param {object} _description Description object
  @return {BuilderApi} self