Following is similar approach for $update.
//keep original data to pass into callback
var originalProjectObject = angular.copy(project);
//Call server to update the project data
project.$update({ projectid: project._id }, function (projectResponse)
{
originalProjectObject._id = projectResponse._id;
//update scope
scope.project = originalProjectObject;
},originalProjectObject);