E só pra ser chato, vc pode criar arrays e funções com new
:-)
var x = new Function('a', 'b', 'return a + b');
console.log(x(1, 2)); // 3
x.prop = 'oi';
console.log(x.prop); // oi
var y = new Array(1, 2, 3);
console.log(y); // [ 1, 2, 3 ]
y.prop = 'oi';
console.log(y.prop); // oi
Mas entendi o que vc quis dizer :-)