If you change, in the extractData method from this:
var o = {
selected: e.getAttribute("selected"),
disabled: e.disabled,
optgroup: "OPTGROUP" == e.tagName
};
to this:
var o = {
selected: null != e.getAttribute("selected"),
disabled: e.disabled,
optgroup: "OPTGROUP" == e.tagName
};
If you change, in the extractData method from this: var o = { selected: e.getAttribute("selected"), disabled: e.disabled, optgroup: "OPTGROUP" == e.tagName };
to this: var o = { selected: null != e.getAttribute("selected"), disabled: e.disabled, optgroup: "OPTGROUP" == e.tagName };
you fill not get this issue.