Fix crash when destroying a surface
Disconnect so that we're not being called after the object is destroyed. This allows us to properly hide the elements in the Config view that aren't being used.