ENH: delay evaluation of surfaces for surfaceFieldValue (issue #1202)
- complete any pending initialisation on write(). Allows lazier evaluation until when the surfaces are actually needed.
- complete any pending initialisation on write(). Allows lazier evaluation until when the surfaces are actually needed.