Refactor|Surface: Surface can manage the missing-material-fix state internally