Is it possible to initialize the dropdownlist in JS and still take advantage of the Knockout binding? Configuring the dropdownlist inside the data-bind attribute could get ugly very quickly if you have more than a few properties/events/methods being set.