title: dequeueReusableCellWithReuseIdentifier doesn't go through init nor initWithCoder functions
body: <p>When creating cells for <code>UICollectionView</code>, <code>dequeueReusableCellWithReuseIdentifier</code> doesn't go through <code>init</code> nor <code>initWithCoder</code> function of <code>CategoryView</code>.</p>
  
  <p>The view is creating, it has a proper type (<code>CategoryView</code>) but <code>init</code> nor <code>initWithCoder</code> of <code>CategoryView</code> is not called, so essential functionality is not executed. Is there some other init in this senario? </p>
  
  <pre><code>- (CategoryView *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath {
  
      CategoryView *cell = [cv dequeueReusableCellWithReuseIdentifier:@"CategoryView" forIndexPath:indexPath];    
      [cell someConfiguration];
      return cell;
  }
  </code></pre>