     @size = size
 
 
-  getSize:->
+  getSize: (force) ->
 
-    if @size then @size
+    if @size and not force then @size
     else if @isVertical()
     then @getHeight()
     else @getWidth()



  handleDrag:->

    size        = @getSize()
    offset      = @getOffset()
    trackSize   = @getTrackSize()
    availOffset = trackSize - size
    ratio       = Math.min Math.max(0, offset/availOffset), 1


    @setSize @trackSize * @trackSize / @scrollSize


  calculatePosition: (event) ->

    ratio     = @getScrollOffset() / @getScrollSize()
    thumbDiff = @getSize(yes) - @size # in case of given min-height/width with css
    @setTrackVisibility()
    @setOffset (@getTrackSize() - thumbDiff) * ratio


  setTrackVisibility: ->
