override save to call isValid from Validatable