remove lazy cache from surface

Following the Report from Chris

The Default Constructor seems used