title: Memory issue regarding CCSprite initialization
body: <p>I would like to know if I do the following case, does that consider a leak?
  How can I modify the codes so that it looks cleaner/better?</p>
  
  <pre><code>// ClassA
  @interface ClassA
      CCSprite* image;
  
  @property (nonatomic, retain) CCSprite* image;
  @end
  
  @implementation ClassA
  @synthesize image;
  - (id)init
  {
      image = [[CCSprite alloc] init];
  }
  
  - (void)dealloc
  {
      [image release];
      [super dealloc];
  }
  
  @interface Main
  @end
  
  @implementation Main
  - (id)init
  {
       ClassA* aObject = [[ClassA alloc] init];
       aObject.image = [CCSprite spriteWithFile: @"something.png"];
  }
  @end
  </code></pre>