More thread-safe release swizzling.
Back to swizzling dealloc, working now with some new-found knowledge about how the ordering of deallocation works.  Should be thread-safe too.