Bootstrap datepicker com databind knockout.js

Esta questão é semelhante adatabind knockoutjs com datepicker jquery-ui, mas em vez do datepicker jQueryUI, eu gostaria de usar um dosBootstrap datepickers.

A API para o datepicker do Bootstrap é diferente do jquery-ui, e estou tendo problemas para resolver o problema com o knockout.js. eu crieium jsFiddle para experimentá-lo.

Parece que o datepicker Bootstrap poderia ser muito mais simples de usar, porque não armazena a data de forma independente. No entanto, gostaria de saber como o jsFiddle é a maneira apropriada de usar o widget de selecionador de data do Bootstrap com o knockout.js, ou seja,

ko.bindingHandlers.datepicker = {
    init: function(element, valueAccessor, allBindingsAccessor) {
      //initialize datepicker with some optional options
      var options = allBindingsAccessor().datepickerOptions || {};
      $(element).datepicker(options);

      ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
            $(element).datepicker("destroy");
        });
    },
    update: function(element, valueAccessor) {
    }
};

questionAnswers(4)

yourAnswerToTheQuestion