 
 union = require 'lodash/union'
 omit  = require 'lodash/omit'
-without = require 'lodash/without'
 
 ScrollListenerMixin = require '../../mixins/ScrollListener'
 

    shouldBeShy: false
    headerHeight: 0
    containerMarginTop: '0px'

  mixins: [ScrollListenerMixin, ResizeListenerMixin, GetPositionMixin]


    @setBodyClassList()

  componentWillUnmount: ->
    document.body.className = @state.originalClassName

  setBodyClassList: ->
    document.body.className = union(document.body.classList, @desiredBodyClassList()).join(' ')
