Dean Edwards: How To Subclass The JavaScript Array Object