When using the batchRequest feature with the createAsset function, the JS API (enhanced) calls this._cleanUrlParam(postData) on all of the JSON that is going to be sent to the server, so essentially everything.
This is a huge problem for the createAsset function, because the cleanUrlParam function converts ampersands (&) into %26. In doing this, it breaks the ability to pass in extra attributes on create since that attribute create string needs to be delimited by an ampersand.
The createAsset itself correctly doesn't use the cleanUrlParam function on the extra_attributes.
I am assuming this is a bug as I can't find a way around this. Has anyone else used the batchRequest with createAsset and additional attributes?