temporary fix for no error message when registering duplicate class or adding duplicate objective to calendar

* We shouldn't be setting form._errors, which is protected.
* Next, try to initialize the form data with all the data needed
  for the model AND needed for proper validation.