We didn't need the saves before because it was always working w/ the same xblock (the same instantiated object). For correctness, though, it should have been calling save (since that's the contract: after you call an XBlock method, you call `save`)