title: initWithFrame not called, but awakeFromNib is
body: <p>I am trying to subclass NSOutlineView. Here is my code:</p>
  
  <p>OutlineViewSublcass.h:</p>
  
  <pre><code>#import &lt;Cocoa/Cocoa.h&gt;
  
  @interface OutlineViewSubclass : NSOutlineView {
  
  }
  
  @end
  </code></pre>
  
  <p>OutlineViewSubclass.m:</p>
  
  <pre><code>#import "OutlineViewSubclass.h"
  
  @implementation OutlineViewSubclass
  
  - (id)initWithFrame:(NSRect)frame
  {
      self = [super initWithFrame:frame];
      printf("debug A\n");
      return self;
  }
  
  - (void)awakeFromNib
  {
      printf("debug B\n");
  }
  
  @end
  </code></pre>
  
  <p>The debug output is:</p>
  
  <pre><code>debug B
  </code></pre>
  
  <p>Why isn't <code>(id)initWithFrame:(NSRect)frame</code> being called?</p>