Reversed the change to weak object ivar back to unsafe_unretained, otherwise we can't use it for viewcontrollers etc.