Changed delegate property to be weak rather than strong, as per the delegate design pattern.  Keeping it strong could lead to a retain cycle where the HUD and delegate controller are not released.