 			origin += CGRectGetWidth(bounds)
 		}
 		
-		var frame = contentSnapshotView.frame
+		var frame = contentView.frame
 		frame.origin.x = origin
 		
 		colorIndicatorView.backgroundColor = colorWith(percentage: percentage)
 		
 		UIView.animateWithDuration(duration, delay: 0.0, options: (.CurveEaseOut | .AllowUserInteraction), animations: {
-				self.contentSnapshotView.frame = frame
+				self.contentView.frame = frame
 				self.slidingView.alpha = 0.0
 				self.slideViewWith(percentage: self.percentageWith(offset: origin, relativeToWidth: CGRectGetWidth(self.bounds)), view: self.viewWith(percentage: percentage), andDragBehavior: self.viewBehaviorWith(percentage: percentage))
 			}, completion: { (completed: Bool) -> Void in

	override func prepareForReuse() {
		super.prepareForReuse()
		
		contentSnapshotView = nil
		stateOptions = .None
		leftToRightAttr = PTATableViewCellStateAttributes()
		rightToLeftAttr = PTATableViewCellStateAttributes()
	}
	
}

		let offset = offsetWith(percentage: percentage, relativeToWidth: CGRectGetWidth(bounds))
		
		UIView.animateWithDuration(0.3, delay: 0.0, usingSpringWithDamping: 0.6, initialSpringVelocity: offset / 100.0, options: (.CurveEaseOut | .AllowUserInteraction), animations: {
				self.contentView.frame = self.contentView.bounds
				self.colorIndicatorView.backgroundColor = self.defaultColor
				self.slidingView.alpha = 0.0
				self.slideViewWith(percentage: 0.0, view: self.viewWith(percentage: percentage), andDragBehavior: .None)
			}, completion: { (completed: Bool) -> Void in
				self.removeSwipingView()
			})
	}
	
