model.save best practices

Hi All,

Just a quick question here about Sidecar's save() function.

I'm effectively doing the following via Sidecar:

var accountBean = app.data.createBean("Accounts", { id: this.model.get("billing_account_id") });

accountBean.fetch();

I then (assuming the conditions are correct), want to update one field, and report success to the user.

I've seen two ways of doing this, and I wondered which was considered the "best practice".

The most frequently seen Sugar way (passing the whole model back through)

accountBean.set("account_type","Customer");
accountBean.save({ {},{
    success : function(account){
        //code here
    }
}

Or the way documented on backbone.js where only changed properties are sent through:

accountBean.save({ {"account_type":"Customer"},{
    success : function(account){
        //code here
    }
}

Is there any benefit to doing either way? Any big problems with either way?