           }
         }
       }
-    }.putInto(pool)
+      }.putInto(pool)
     
     dataSource.didChangeSectionSignal.subscribeNext { [weak self] changeType, fromIndex, toIndex in
       guard let strongSelf = self else { return }

    let identifier = nibNameForObjectMatching(object, indexPath)
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier(identifier, forIndexPath: indexPath)
    identifiersForIndexPaths[indexPath] = identifier

    
    willSetObject.sendNext((cell, indexPath))
    let mapping = mappings[identifier]!

      default:
        break
      }
      }.putInto(pool)
  }
  
  public func registerCellClass<U: ObjectConsuming where U.ObjectType == ObjectType>(cellClass: U.Type) {
