The adapter is what's namespacing the data, so if you override the relevant methods in your adapter, you can change that functionality:
createRecord: function(store, type, record) {
var url = this.buildURL(type.typeKey);
var data = store.serializerFor(type.typeKey).serialize(record);
return this.ajax(url, "POST", { data: data });
},
updateRecord: function(store, type, record) {
var data = store.serializerFor(type.typeKey).serialize(record);
var id = get(record, 'id'); //todo find pk (not always id)
return this.ajax(this.buildURL(type.typeKey, id), "PUT", { data: data });
},