Currently I am working around an issue with Date/string handling as follows:
Em.Model.dataTypes[Date].serialize = function(date) {
if (!date) {
return null;
}
if (Em.typeOf(date) === 'string') {
date = new Date(date);
}
return date.toISOString();
};
This may be similar/related to the number strings issue #347.