stupidly forgot .call after hasOwnProperty