 		}
         
 		self.layoutThumb()
-		// If we have a HADiscreteSliderTicksListener (such as HACamelLabels), broadcast new spacing
-		self.ticksListener.ticksDistanceChanged(self.ticksDistance, sender: self)
 	}
 	
 	func layoutThumb() {

                let originPoint = originValue
                let rectangle = CGRectMake(originPoint.x-(self.tickSize.width/2), originPoint.y-(self.tickSize.height/2), self.tickSize.width, self.tickSize.height)
                switch self.tickStyle {
                    case .Rounded:
                        let path = UIBezierPath(roundedRect: rectangle, cornerRadius: rectangle.size.height/2)
                        CGContextAddPath(ctx, path.CGPath)
                        break
                    case .Rectangular:
                        CGContextAddRect(ctx, rectangle)
                        break
                    case .Image:
                        // Draw image if exists
                        
                        if let imageName = self.tickImage {
                            let image = UIImage(named: imageName)!
                            let centered = CGRectMake(rectangle.origin.x+(rectangle.size.width/2)-(image.size.width/2), rectangle.origin.y+(rectangle.size.height/2)-(image.size.height/2), image.size.width, image.size.height)
                                CGContextDrawImage(ctx, centered, image.CGImage)
                        }
                        break
                    
                    case .Invisible: break
                    case .IOS: break
                }
            }
		}

	}
	
	// MARK: Notifications
    
	func moveThumbToTick(tick: Int) {
		let intValue = Int(self.minimumValue)+(tick * Int(self.incrementValue))
		if intValue != _intValue {
