 @IBDesignable public class PSTagTableCell: UITableViewCell {
   
   /// Assuming it will start from some position x and will expand till the end of the contentView
-  @IBOutlet var psTagView: PSTagView!
+  @IBOutlet public var psTagView: PSTagView!
   
   /**
    Registers Nib for `tableView`

  }
  
  
  internal func update(tags: [String], constraintToWidth: CGFloat = -1) {
    let rightLimit = (constraintToWidth < 0 ? self.frame.width : constraintToWidth)
    var rect = self.bounds
    rect.size.width = rightLimit

    }
  }
  
  // THIS IS THE MOST IMPORTANT METHOD
  //
  // This method tells the auto layout
  // You cannot calculate the collectionView content size in any other place,
  // because you run into race condition issues.
  // NOTE: Works for iOS 8 or later
  override public func systemLayoutSizeFittingSize(targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize {
    var size = super.systemLayoutSizeFittingSize(targetSize, withHorizontalFittingPriority: UILayoutPriorityFittingSizeLevel, verticalFittingPriority: UILayoutPriorityFittingSizeLevel)
    psTagView?.update(tags, constraintToWidth: self.contentView.bounds.width - psTagView.frame.origin.x)
