code: function(columns, desc) {
      var self = this.chain()
  
      if (columns) {
        if (typeof desc === 'boolean') {
          if (!Array.isArray(columns)) columns = [columns]
        } else {
          columns = [].concat.apply(
            [],
            this.definition.store.utils.args(arguments)
          )
          desc = false
        }
  
        for (var i in columns) {
          self.addInternal('order', {
            column: self.store.toInternalAttributeName(columns[i]),
            order: desc ? 'DESC' : 'ASC'
          })
        }
      } else {
        self.clearInternal('order')
      }
  
      return self
    }
docs: Set a sort order
  @class Model
  @method order
  @param {array} columns - Array of field fro the sort.
  @param {boolean} desc - Optional: Set to `true` to order descent
  
  @see Model.exec
  
  @return {Model}