patch DOMTokenList instead of using a wrapper