check for self.event to support nested form save