I think this should follow the same scheme as the other parameters:
* Default value set as an attribute
* Default paramater to init set to None
* Overwrite attribute if a value was passed to init

This allows subclasses of RegexValidator to easily set the flags as well, like we allow with the other parameters now.