JavaScript Delete() Only Affects The Referenced Object Regardless Of Prototype Chain