added support for element.classList