main.js is javascript code that Salesforce wrote that comes down with any page that has a Salesforce header on it. I'm not sure exactly what it's doing. Are you getting performance issues because of it? Or is it just something that came up in a profiler?

Unfortunately, the APIs are slightly different for for skuid.model.Model.save() and skuid.model.Model.updateData(). In save you pass in an object that has a callback property, but in updateData, you just pass in a callback function.

Right Way...

updateData(function(){ // My Stuff});

vs.

Wrong Way...

updateData({ callback : function(){ // My Stuff}});

We should probably allow the "Wrong Way" to work for updateData, but we haven't done that yet.