Only yell if save() was called

If a subclass didn't implement save right we want to yell about it but only if
save() was actually called. For example, when running tests save() is not
typically called.