def __init__(self, recipients=None, parent=None, field=None):
self._parent = parent<EOL>self._field = field<EOL>self._recipients = []<EOL>self.untrack = True<EOL>if recipients:<EOL><INDENT>self.add(recipients)<EOL><DEDENT>self.untrack = False<EOL>
Recipients must be a list of either address strings or
        tuples (name, address) or dictionary elements

        :param recipients: list of either address strings or
         tuples (name, address) or dictionary elements
        :type recipients: list[str] or list[tuple] or list[dict]
         or list[Recipient]
        :param HandleRecipientsMixin parent: parent recipients handler
        :param str field: name of the field to update back