title: What is responsible for releasing NSWindowController objects?
body: <p>Lets say I display a window like so:</p>
  
  <blockquote>
    <p>[[TBAddTaskWindowController new] showWindow:self];</p>
  </blockquote>
  
  <p>Where is the TBAddTaskWindowController object meant to be released? Is the generic solution to call [self release] in windowWillClose?</p>
  
  <p>It doesn't feel right to have any other object "own" the window, because it's meant to exist until the user closes it.</p>