fixed bug that meant any method called from within dealloc could never be added to with “combine” or “safe” implementation extensions