Forces this external surface to own the data, and returns a reference to this external surface.
If the external surface owns the data, it will be destroyed when the external surface is destroyed.