Gatilho

O gatilho será identificado pela .

Valor padrão

O select carregado terá como valor padrão . Padrão: Nenhum. Saiba mais
Pode ser string para valer sempre e independentemente do valor do primeiro select.
Também pode ser objeto JSON para representar uma condicional, onde o valor do segundo select será aplicado de acordo com a chave que representa o valor do primeiro select, ex: data-select-default="{'select1_value_a':'x', 'select1_value_b':'y'}.

Primeiro item

. Padrão: Não adicionar

Saiba mais
Rótulo, valor e atributo podem ser strings para valerem sempre e independentemente do valor do primeiro select.
Também podem ser objetos JSON para representarem condicionais, onde as respectivas ações no segundo select serão aplicadas de acordo com as chaves que representam o valor do primeiro select, ex: data-*="{'select1_value_a':'x', 'select1_value_b':'y'}.
Não precisam ser todos do mesmo tipo. Um pode ser string e o outro ser um objeto.

Arquivo externo

O arquivo para o segundo select deve ser definido em data-select-href e data-select-href-param.
Esteja atento à política de domínio do browser para requisições ajax (Ajax cross-origin) em data-select-href.