title: object has no hasOwnProperty method (i.e. it's undefined) - IE8
body: <p>This seems quite bizarre.</p>
  
  <p>Here's my experiment in the IE8 console:</p>
  
  <pre><code>typeof obj1 // "object"
  obj1.hasOwnProperty // {...}
  
  typeof obj2 // "object"
  obj2.hasOwnProperty // undefined
  </code></pre>
  
  <p>Any ideas as to what could cause this?</p>