Make timer reference weak (prevent retain cycle)