title: IE issue - Object.keys(value).length not supported
body: <p>I've been trying to debug some js in Internet Explorer, and I can't figure this one out. Here's the line that is causing the error:</p>
  
  <pre><code>var numberOfColumns = Object.keys(value).length;
  </code></pre>
  
  <p>And the error is...</p>
  
  <pre><code>Message: Object doesn't support this property or method
  Line: 640
  Char: 5
  Code: 0
  URI: xxx
  </code></pre>
  
  <p>At first I thought it had something to do with the <code>Object.keys(value).length;</code> property, but strangely (for me anyways), the error is at char 5, which is the beginning of the variable name. </p>
  
  <p>Anyways, I have no idea what's going on or how to fix it. Also, if I replace:</p>
  
  <pre><code>var numberOfColumns = Object.keys(value).length;
  </code></pre>
  
  <p>With ...</p>
  
  <pre><code>var numberOfColumns = 9; // troubleshooting
  </code></pre>
  
  <p>The error persists. Please help.</p>
  
  <p><strong>Update</strong></p>
  
  <p>jsFiddle added </p>
  
  <p><a href="http://jsfiddle.net/4Rab7/" rel="noreferrer">http://jsfiddle.net/4Rab7/</a></p>