IE<9 don't have hasOwnProperty