Como encomendar encadernações de knockout?

Eu estou usando o knockout.js. Eu estou preso em uma situação um pouco estranho (é difícil de explicar, mas eu estou tentando, desculpe se eu não estou claro). Eu estou usando ligação personalizada e ligação de opções em uma única lista de seleção:

  <select data-bind="options : arrayOfOptions, optionsText: 'Name', 
           optionsValue: 'Name', chosen: { }">
  </select>

ko.bindingHandlers.chosen = {
    init: function (element, valueAccessor, allBindingAccessor, 
                    viewModel, bindigContext) {
        var options = ko.utils.unwrapObservable(valueAccessor() || {});
        $(element).chosen(options);
    }
};

Aqui na lista de opções de tempo de execução irá preencher todas as opções disponíveis a partir doarrayOfOptions matriz echosen é uma ligação personalizada em que estou aplicando umCHOSEN PLUGIN na lista de seleção.

Agora o problema que estou enfrentando aqui é que na ligação personalizada quando eu apliquei escolher plugin na lista de seleção no momento em que a lista de seleção não é preenchida com as opções doarrayOfOptions array. Significa em um termo simplescustom binding está executando antesoptions binding. Alguém pode por favor me dar uma solução para isso para que a ligação personalizada aplicada após a ligação de opções?

questionAnswers(4)

yourAnswerToTheQuestion