JWT for simulated in-app product (bug 1046849)

Not sure. That's how they were before. Properties are dangerous though because they obscure the fact that code is getting executed (which can introduce slowness, etc). I tend to only use properties when there's a need to adapt to some kind of API that expects them.