title: Why would one autorelease one's own property in Objective-C?
body: <p>Here's a code example to show what I mean:</p>
  
  <pre><code>- (void) setup {
    [self setupObjectModel];
    [self setupStoreCoordinator];
  }
  
  - (void) setupObjectModel {
    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Model" withExtension:@"momd"];
    self.managedObjectModel = [[[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL] autorelease];
  }
  </code></pre>