Bug 1042567 - Reflect JSPropertyOp properties more consistently as data properties. r=efaust, a=1.4+