Change Validator inheritance

I think validator don't have events and behavior.