> Good points both. I would be tempted just to store the values from frameState that we need in this.updateElement_(). 

Which means center, resolution and projection. We can maybe store the entire view2DState object. I'm probably a bit pedantic here, but storing the "frame state" for use outside a "frame" bothers me :)