FIXED: ARC would try to retain original -dealloc IMP