Use unsafe_unretained for delegate property (non ARC compatible).