fix bug 1072380 - make sure we raise validation error at the right spot of the call chain

Should this go into `cleaned_data` or an attribute on `self`? Adding this form-processing bit of state into `cleaned_data` seems like an abuse that could cause issues for other code outside this form that introspects `cleaned_data`.