 //
 
 import UIKit
+import ReactiveSwift
+import AlamofireImage
 
 class DealersTableViewCell: UITableViewCell {
     @IBOutlet weak var subnameDealerLabel: UILabel!

			shortDescriptionDealerLabel.text = dealer?.ShortDescription

			// TODO: Implement image caching
			/*if let artistThumbnailImage = dealer.ArtistThumbnailImage {
			let optionalDealerImage = ImageManager.sharedInstance.retrieveFromCache(artistThumbnailImage.Id, imagePlaceholder: UIImage(named: "defaultAvatar"))
			if let dealerImage = optionalDealerImage {
			cell.artistDealerImage.image = dealerImage.af_imageRoundedIntoCircle().af_imageRoundedIntoCircle();
			}
			
			}
			else {*/
				artistDealerImage.image = UIImage(named: "defaultAvatar")!.af_imageRoundedIntoCircle()
			//}
		}
	}
}

	@IBOutlet weak var shortDescriptionDealerLabel: UILabel!

	weak private var _dealer: Dealer?
	
	private var disposable: Disposable? = nil

	var dealer: Dealer? {
		get {
			return _dealer
		}
		set(dealer) {
			if let disposable = disposable, !disposable.isDisposed {
				disposable.dispose()
			}
			
			_dealer = dealer

			if let displayName = dealer?.DisplayName, !displayName.isEmpty {
