$.expandingTextareaをKnockout.jsで使用するカスタム バインディングを作成しています。
優れた記事「Another Look at Custom Bindings for KnockoutJS 」に従って、次のように簡単になることを望みました。
ko.bindingHandlers.expandingTextarea = {
  init: function(element, valueAccessor) {
    $(element).expandingTextarea();
  },
   update: function(element, valueAccessor, aBA, vm) {
    ko.bindingHandlers.value.update(element, valueAccessor, aBA, vm);
    $(element).expandingTextarea("resize");
  }
}
残念ながら、これは期待どおりには機能しません。つまり、テキストエリアに変更が加えられた場合、対応するビュー モデルは更新されません。問題を示すjsFiddle を次に示します。
expandTextarea プラグインの KO カスタム バインディングを作成するにはどうすればよいですか?