code: function() {
            var arr = [ ];
            arr.push.apply(arr, arguments);
            PROTO_SETTER(arr, SubArray.prototype);
            return arr;
          }
docs: Use object prototype override technique  Very nice array subclassing analysis: http://perfectionkills.com/how-ecmascript-5-still-does-not-allow-to-subclass-an-array/#why_subclass_an_array