                         ngModelCtrl.$setViewValue(options.defaultValue);
                         ngModelCtrl.$render();
                     )
-                    #model.assign(scope, options.defaultValue)
+                    _updateCursor(options.defaultValue)
                 options.lastClick = now
                 return
 
             _onDrag = ({ x_start, y_start, x_delta, y_delta }) ->
                 options.range.mulStep = Math.floor(x_delta / 5)
-                #value = model(scope) #scope[options.bind]
                 value = nextValueFn(ngModelCtrl.$modelValue, options, false)
+                _updateCursor(value)
                 scope.$apply( ()->
                     ngModelCtrl.$setViewValue(value)
                 )

    .directive('iSlidable', ['$iReactable', ($iReactable) ->
        dragManager = new DragManager()
        aProcessEvent = (ngModelCtrl, options, scope, element, attrs, nextValueFn) ->
            options.hint = "Drag it to adjust @#{attrs.ngModel}'s value"
            _reset = ->
                now = new Date()
                if now - options.lastClick < 500


            _stopDragging = ->
                element.removeClass('active')
                _updateCursor(ngModelCtrl.$modelValue)
                _$body.css('cursor', oldCursor)

            _startDragging = (e) ->
                if !options.readonly
