 	}
 	
 	/// The action to execute when the user selects a cell.
-	public var selectionAction: SelectionClosure!
+	public var selectionAction: SelectionClosure?
 	
 	/// The action to execute when the user cancels/hides the drop down.
 	public var cancelAction: Closure?

	private let tableView = UITableView()
	
	/// The view to which the drop down will displayed onto.
	public var anchorView: UIView! {
		didSet { setNeedsUpdateConstraints() }
	}
	

	
	public func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
		selectedRowIndex = indexPath.row
		selectionAction?(selectedRowIndex, dataSource[selectedRowIndex])
		hide()
	}
	
