Perhaps something like:

```php
$success = $entity->validate($validator, $options['fieldList']);
$event = new Event('Model.afterValidate', $this, $pass);
$success = (bool)$this->getEventManager()->dispatchAndCheck($event, $success);
```

Obviously the method name is terrible, but this method could enclose the dispatch, check event if stopped, return event results pattern. Perhaps it doesn't happen frequently enough to require an additional method though.