def reset(self):
        '''
        Reset the state of the container and its internal fields
        '''
        super(Container, self).reset()
        for field in self._fields:
            field.reset()
        self._field_idx = 0