 
 	var venues = [Venue]() {
 		didSet {
-			venue?.setTitle(venues.first?.name ?? "No Venues Available", forState: .Normal)
+			venueButtonState()
 		}
 	}
 

		ActionSheetStringPicker.showPickerWithTitle("Venue", rows: venues.map { $0.name }, initialSelection: 0,
			doneBlock: { (picker, row, value) in
				self.selectedLocal = row
				sender.titleLabel?.text = (value as! String)
			},
			cancelBlock: { (picker) in
				// cancelled


	@IBOutlet weak var venue: UIButton! {
		didSet {
			venueButtonState()
		}
	}

	private func venueButtonState() {
		var label = "No Venues Available"

		if selectedLocal < venues.count {
			label = venues[selectedLocal].name
		}

		venue?.setTitle(label, forState: .Disabled)

		if venues.count > 1 {
			label += " ▼"
			venue?.setTitle(label, forState: .Normal)
		} else {
			venue?.enabled = false
		}
	}

