Custom binding for knockoutjs which permits <select> elements containing <optgroup>s.