We should make sure to unset these callbacks after we're done, so there's no possibility of accessing a deallocated `self`.