Dados de brasa Dados de atributo complexo JSONAPI

Eu tenho uma estrutura de dados da seguinte forma, voltando do servidor para algumas funcionalidades de filtro que estou escrevendo. Onde cada grupo de filtros possui muitos filtros.

data: [
    {
        type: "filter-group",
        id: "556d7f5fa1f9de08500ef4e8_1",
        attributes: {
            name: "Colour",
            created-date: "0001-01-01T00:00:00Z",
            active: true,
            filters: [
                {
                    id: "556d7f5fa1f9de08500ef4e8_1_1",
                    name: "Red",
                    created-date: "0001-01-01T00:00:00Z",
                    active: true
                },
                {
                    id: "556d7f5fa1f9de08500ef4e8_1_2",
                    name: "Blue",
                    created-date: "0001-01-01T00:00:00Z",
                    active: true
                },
                {
                    id: "556d7f5fa1f9de08500ef4e8_1_3",
                    name: "Green",
                    created-date: "0001-01-01T00:00:00Z",
                    active: true
                }
            ]
        }
    }
]

E eu tenho modelos configurados como tal:

// models/filter-group.js
import DS from 'ember-data';

export default DS.Model.extend({
  name: DS.attr('string'),
  active: DS.attr('boolean'),
  client: DS.belongsTo('client', { embedded: 'always' }),
  filters: DS.hasMany('filter', { embedded: 'always' })
});

E:

// models/filter.js
import DS from 'ember-data';

export default DS.Model.extend({
  name: DS.attr('string'),
  active: DS.attr('boolean'),
  createdDate: DS.attr('date'),
  filterGroup: DS.belongsTo('filter-group', { embedded: 'always' })
});

Eu sou novo em trabalhar com JSONAPI, portanto, não tenho certeza se minha configuração de dados é a maneira correta de fazer isso. Estou tentando percorrer os grupos de filtros e, em seguida, dentro de cada, percorrer os filtros disponíveis, usando o seguinte modelo de guidão:

{{#each filterGroups as |filterGroup|}}
    <h6>{{filterGroup.name}}</h6>

    {{#each filterGroup.filters as |filter|}}
        -- Filter output here --
    {{/each}}
{{/each}}

Mas cada objeto filterGroup.filters está vazio. O que eu estou fazendo errado aqui? Estou entendendo completamente como o JSONAPISerializer funciona em estruturas como essa?

questionAnswers(1)

yourAnswerToTheQuestion