Added hasOwnProperty check to fix IE8 with Ecmascript 5 shims

Fix for issue 624 where extra columns were added to the grid under IE8
using Ecmascript 5 shims. The for loop was iterating over the additional
array methods added to the Array prototype.