Prevent attempted saves unless model validation passes