title: Push object into array causes permission denied in IE
body: <p>From a child window, I was calling a function in the parent window that pushed an object i.e. {a:0,b:1,c:2} into an array. All works fine in Firefox, but in IE it was pushing the following into the array.</p>
  
  <pre><code>[{&lt;Permission denied&gt;}]
  </code></pre>
  
  <p>Rather than:</p>
  
  <pre><code>[{a:0,b:1,c:2}]
  </code></pre>