Added options for defining event names

Added default options to define the names of events that are raised by the validator. This allows consumers to override event names where required.