Well, I agree that we must let the developer of the application decide whether or not he should retrieve the last cached version of the model, if an error occurs on the server side. But, I also think that the object should be first loaded and only after that, an exception can be thrown. Now I see that I should have implemented that in another way. I can send you another pull request showing what I'm saying.