'Setter. Allows for self.sender = value'

def __senders_set(self, senders):

    for sender in make_iter(senders):
        if (not sender):
            continue
        if isinstance(sender, basestring):
            self.db_sender_external = sender
            self.extra_senders.append(sender)
            self.save(update_fields=['db_sender_external'])
            continue
        if (not hasattr(sender, '__dbclass__')):
            raise ValueError('This    is    a    not    a    typeclassed    object!')
        clsname = sender.__dbclass__.__name__
        if (clsname == 'ObjectDB'):
            self.db_sender_objects.add(sender)
        elif (clsname == 'PlayerDB'):
            self.db_sender_players.add(sender)
