if we override validate, make sure we still let our superclass do its own validation