'Parameters
seq : sequence of data or cells
table : SimpleTable
datatype : str (\'data\' or \'header\')
dec_below : str
(e.g., \'header_dec_below\' or \'row_dec_below\')
decoration tag, identifies the decoration to go below the row.
(Decoration is repeated as needed for text formats.)'

def __init__(self, seq, datatype='data', table=None, celltype=None, dec_below='row_dec_below', **fmt_dict):

    self.datatype = datatype
    self.table = table
    if (celltype is None):
        if (table is None):
            celltype = Cell
        else:
            celltype = table._Cell
    self._Cell = celltype
    self._fmt = fmt_dict
    self.special_fmts = dict()
    self.dec_below = dec_below
    list.__init__(self, (celltype(cell, row=self) for cell in seq))
