This is the true one-line change.

We should ensure the model before signing it--either as an explicit assumption, or by forcing it.  I don't think any assert could be any more efficient than simply calling full_clean, so I just call it.