O objeto aninhado no `DS.attr ()` não é afetado pelo `DS.rollbackAttributes ()`

Eu tenho modeloUser como se segue:

import DS from 'ember-data';

const { attr, Model } = DS;

export default Model.extend({
  name: attr("string"),
  properties: attr(),
});

User.properties destina-se a manter um objeto JSON.

Estou atualizando o modelo através de um formulário (usandocontroles de brasa de sentido único) como se segue:

{{one-way-textarea
  model.name
  update=(action (mut model.name))}}

{{one-way-textarea
  model.properties.description
  update=(action (mut model.properties.description))}}

Eu tenho um botão que permite ao usuário descartar as alterações chamando umdiscardChanges açao:

actions: {
  discardChanges(model) {
    model.rollbackAttributes();
  },
},

oname as alterações de atributo são descartadas / redefinidas corretamente, mas oproperties atributo não é.

Como posso lidar com isso?

questionAnswers(1)

yourAnswerToTheQuestion