Don't create separate ownership group with shared_ptr of Surface.