Fix dealloc swizzling for subclasses

Fixes an issue where an observed subclass of an NSObject subclass would call rac_customDealloc recursively when dealloced.