<PUBLIC:COMPONENT lightweight="true">
    <PUBLIC:METHOD NAME="getAttribute" INTERNALNAME="_getAttribute" />
    <PUBLIC:METHOD NAME="setAttribute" INTERNALNAME="_setAttribute" />
    <PUBLIC:METHOD NAME="hasClassName" INTERNALNAME="_hasClassName" />
    <PUBLIC:METHOD NAME="addClassName" INTERNALNAME="_addClassName" />
    <PUBLIC:METHOD NAME="removeClassName" INTERNALNAME="_removeClassName" />
    <PUBLIC:METHOD NAME="addEventListener" INTERNALNAME="_addEventListener" />
    <PUBLIC:METHOD NAME="removeEventListener" INTERNALNAME="_removeEventListener" />
    <PUBLIC:METHOD NAME="dispatchEvent" INTERNALNAME="_dispatchEvent" />
    <PUBLIC:METHOD NAME="getElementsByClassName" INTERNALNAME="_getElementsByClassName" />

    <script type="text/javascript">
        var el = new Element();
        _getAttribute = el.getAttribute;
        _setAttribute = el.setAttribute;
        _hasClassName = el.hasClassName;
        _addClassName = el.addClassName;
        _removeClassName = el.removeClassName;
        _getElementsByClassName = el.getElementsByClassName;

		var node = new Node();
        _addEventListener = node.addEventListener;
        _removeEventListener = node.removeEventListener;
        _dispatchEvent = node.dispatchEvent;
    </script>
</PUBLIC:COMPONENT>
