Add weak target support to NSTimer.