     if animationInProcess {
       delay = duration / 3.5
       
-      for subview in subviews where subview.tag == AnimationItem.newRightSide.tag {
+      for subview in subviews + containerView.subviews where subview.tag == AnimationItem.newRightSide.tag {
         let layer = subview.layer
         let position = layer.presentation()?.position ?? CGPoint(x: cellFrame.maxX, y: cellFrame.minY)
         layer.removeAllAnimations()

        let newPosition = CGPoint(x: bounds.width, y: cellFrame.minY)
        let newValue = AnimationValue.position(newPosition)
        animate(subview, newValue: newValue, item: AnimationItem.newRightSide, duration: duration * 1.2, delay: 0, index: lastExpandedItemIndex)
      }
      
      lastExpandedItemIndex = expandedItemIndex

    
    // Set new index to temporary property
    lastExpandedItemIndex = expandedItemIndex
    
    animationViewsDictionary = [:]
  }
  
  @objc fileprivate func handlePanGesture(_ gesture: UIPanGestureRecognizer) {
