Fix a leak under MRC
Can't use weak for MRC or 10.6 code
@synthesize delegate for the benefit of legacy runtime