 							   attribute: .height, relatedBy: .equal,
 							   toItem: nil, attribute: .notAnAttribute,
 							   multiplier: 1, constant: frame.size.height),
-			topConstraintItem,
+			topConstraint,
 			horizontalConstraint
 			])
-		topConstraint = topConstraintItem
 	}
 
 	///Create the horizontal constraint

	///- Parameter index: The selection index of the menu, where the indicator will appear
	///- Parameter heightForRow: The height of each menu item
	func moveTo(index: Int, heightForRow: CGFloat) {
		topConstraint?.constant = (CGFloat(index) * heightForRow) + ((heightForRow - frame.size.height) / 2.0)
	}

	///:nodoc:

	///- Returns: NSLayoutConstraint the horizontal constraint
	private func makeHorizontalConstraint(_ tableView: UITableView,
										  attribute: NSLayoutAttribute,
										  constant: CGFloat = 0.0) -> NSLayoutConstraint {
		return NSLayoutConstraint(item: self,
								  attribute: attribute,
								  relatedBy: .equal,
