Como posso clonar um registro de dados da Ember, incluindo relacionamentos?

Eu descobri que posso clonar um registro de dados de brasa e copiar seus atributos, mas nenhum dosbelongsTo/hasMany os relacionamentos são clonados. Posso fazer isso de alguma maneira se não souber quais relacionamentos seriam possíveis, saindo dos relacionamentos que existem?

Para referência, aqui está o que eu tenho que clonará os atributos de um registro de dados da Ember:

var attributeKeys = oldModel.get('constructor.attributes.keys.list');
var newRecord = this.get('store').createRecord(oldModel.constructor.typeKey);
newRecord.setProperties(oldModel.getProperties(attributeKeys));