explicitly initialize members in Surface
fix a coverity warning: https://coverity.cern.ch/reports.htm#v13514/p10041/fileInstanceId=753838642&defectInstanceId=392145197&mergedDefectId=69262 pointed out by Marco in 64bfa570 (comment 94203)
Looks like the original code causes zero-initialization, so that is now done explicitly.