def __init__(self, parent, attributes, table, exists=False):
        if attributes is None:
            attributes = {}

        super(Pivot, self).__init__()

        self.set_raw_attributes(attributes, True)

        self.set_table(table)

        self.set_connection(parent.get_connection_name())

        self.__parent = parent

        self.set_exists(exists)

        self.__timestamps__ = self.has_timestamps_attributes()
:param parent: The parent model
dataset/ETHPy150Open sdispater/orator/orator/orm/relations/pivot.py/Pivot.__init__