 }
 
 public class PrecisionSliderCellExpanded: UITableViewCell, CellHeightProvider {
+	struct Constants {
+		static let insetForInitialZoom: CGFloat = 10.0
+	}
+	
+
 	weak var collapsedCell: PrecisionSliderCell?
 
 	public func form_cellHeight(indexPath: NSIndexPath, tableView: UITableView) -> CGFloat {

			return
		}
		
		let sliderViewModel = model.sliderViewModel()
		//print("sliderViewModel \(sliderViewModel.debugDescription)")
		slider.model = sliderViewModel
		slider.layout.model = sliderViewModel

}

extension PrecisionSliderCellModel {
	func sliderViewModel(sliderWidthInPixels sliderWidthInPixels: Double) -> PrecisionSlider_InnerModel {
		let instance = PrecisionSlider_InnerModel()
		instance.minimumValue = minimumValue
		instance.maximumValue = maximumValue
		
		let rangeLength = maximumValue - minimumValue
		if sliderWidthInPixels > 10 && rangeLength > 0.001 {
			instance.scale = sliderWidthInPixels / rangeLength
		} else {
			instance.scale = 10
		}
		
		let count = Int(floor(maximumValue) - ceil(minimumValue))
		if count < 0 {
