title: Is a synthesized property already alloc/init -ed?
body: <p>If I have a custom <code>NSObject</code> class called ProgramModel, does it get alloc/init -ed when I <code>@property</code> and <code>@synthesize</code> it from another class?
  For instance, in a ProgramController class like this</p>
  
  <pre><code>// ProgramController.h
  #import "ProgramModel.h"
  @interface ProgramController : UIViewController {
      ProgramModel *programModel;
  }
  @property (nonatomic, retain) ProgramModel *programModel;
  
  // ProgramController.m
  #import "ProgramController.h"
  @implementation ProgramController
  @synthesize programModel;
  // etc
  </code></pre>
  
  <p>Do I also need to alloc/init in the <code>initWithNibName</code> or <code>viewDidLoad</code>, or is it already <code>alloc/init</code>-ed because of the <code>property/synthesize</code>?</p>