 
     public var data: Photo! {
       didSet {
-        print(data.image)
-        print(data.url)
         if (data.url) != nil {
           photo.loadImageWithString(data.url)
         } else {

  public var checkable: Checkable = .None { didSet { } }
  public var bordered: Bool = true
  public var radius: CGFloat = 0
  public var didChecked = {(items: [Photo]) in }

  public init(checkable: Checkable, bordered: Bool = true, radius: CGFloat = 0, sectionInset: UIEdgeInsets = UIEdgeInsetsMake(10, 10, 10, 10)) {
    self.checkable = checkable

  }

  public func cellTapped(sender: UIGestureRecognizer) {
    let photo = collectionData[(sender.view?.tag)!]
    switch checkable {
    case .Single:
      collectionData.forEach({ $0.checked = false })
      collectionData[(sender.view?.tag)!].checked = true
      collectionView.reloadData()
    case .Multiple:
      photo.checked = !photo.checked
      collectionView.reloadData()
    default:
      break;
    }
    didChecked(collectionData, photo)
  }

  public class ImageCell: CollectionViewCell {
