Well I did some changes and I think it's working properly. However, I don't really know why it's working now or if it correct/ proper.
If you look at http://jsfiddle.net/yU83v/ I changed Native.implement([Element], { TO: Element.implement({ and I changed Native.implement([Document, Window] TO: Window.implement({ But what happened to Document? The class seems to be working fine now, I'd just like to know more about this stuff. Thanks.
