+
 Foundation = require 'art-foundation'
 Atomic = require 'art-atomic'
 {EventEpoch} = require 'art-events'

    @_validScrollPositionCheckScheduled = false
    boundedScrollPosition = @boundSp scrollPosition + desiredOffset
    global.scrollElement = @
    if boundedScrollPosition != scrollPosition
      @animators = merge originialAnimators = @animators,
        scrollPosition: on: done: => @animators = originialAnimators

      @scrollPosition   = boundedScrollPosition

  _scrollPositionChanged: ->
    unless @_activelyScrolling

    super
    @_spMinusTp = 0

    @_animating = false

    @_gestureActive = false
    @_validScrollPositionCheckScheduled = false
    @_inFlowChildren = null
