title: dequeueReusableCellWithIdentifier not returning cell of my custom type
body: <p>I am using ios5 storyboards with a UITableViewController with a UITableViewCell subclass.  I do not want to design the visual elements of the cell in the storyboard designer for the view, because I want to use a reusable subclass of UITableViewCell (specifically <a href="https://github.com/tmdvs/TDBadgedCell" rel="nofollow">TDBadgedCell</a>).</p>
  
  <p>I have set my cell identifier in the storyboard designer, and all of the rows load correctly in the UITableView as long as I'm not setting any of the properties unique to TDBadgedCell.  If I set the <code>badgeString</code> property though which is unique to TDBadgedCell, I get an exception.  I narrowed down that <code>dequeueReusableCellWithIdentifier:</code> is not returning a cell of type TDBadgedCell.  </p>
  
  <p>I'm only running into this with a UITableViewController.  I have a UIViewController with an embedded UITableView set up in the same fashion and it's not an issue.  Any ideas?</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
  {
  static NSString *CellIdentifier = @"PhoneNumberCell";
  TDBadgedCell *cell = (TDBadgedCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  
  if (cell == nil) {
      cell = [[TDBadgedCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
  }
  
  if ([cell isKindOfClass:[TDBadgedCell class]])
  {
      NSLog(@"It is TDBadgedCell");
  }
  else
      NSLog(@"It is NOT TDBadgedCell");
  </code></pre>