Using isAlreadySelected instead of indexOf and handle the positive case first
Use ko.utils.arrayFilter in example instead of the es5 filter method
Normalize events to support IE6 without jQuery
Try to tell BrowserStack to test on IE6/XP and IE7/XP.