Dispath validation event hooks

Before and after hooks related to `Event::VALIDATE` are not dispatched anywhere.