This seems to only exist because we're using `from_xml` to create the descriptor. However, it seems like there's a more general case of making sure that we call `save` after calling `__init__` of any `XModule` or `XBlock`, since those could modify field values.