А че из ифрейма достать другой конструктор не вариант?
(function () {
var iFrame = document.createElement("iframe"), iFrameDoc;
document.body.appendChild(iFrame);
iFrameDoc = iFrame.contentDocument || iFrame.contentWindow.document;
iFrameDoc.open();
iFrameDoc.write('<script>window.Array = Array</scr' + 'ipt>');
iFrameDoc.close();
window.$Array = (iFrame.contentWindow || iFrameDoc.defaultView).Array;
}());
$Array.prototype.test = function () {};
var array = [], $array = new $Array();
alert([
"test" in array,
"test" in $array,
Array.isArray ? Array.isArray($array) : "",
Object.prototype.toString.call($array),
new $Array(1, 2, 3).concat(4)
]);