No. As far as I can remember, this was never the expected behavior. The compute() method will be called every second whether a data field is visible or not. This implies that the data field will not be unloaded when it is not visible.
...
var c = 0;
function compute(info) {
c++;
return c;
}
I don't think I'd bee looking for a change on the Epix these days. I think the last FW update for it was around a year ago. (right about when app settings first came out in 1.2.1)
More info. Once you actually start an activity (ie press the start button) it no longer delete/creates the field on page switches. So works as expected once you start. Not sure if this is technically then out of spec. Once I saw the problem, I was so focused on debugging that I never actually started the activity.
This makes a bit more sense why it isn't more broadly seen. This is still different behavior, and unexpected, compared to my other devices.