         @_focusedList = null
       else if current?.dataset != dataset
         current?.dispose()
+        clearTimeout(@_unfocusTimeout)
         @_focusedList = new GranulesList(dataset)
       @_focusedList
 

      @_hasFocus(focus?)
      @_focusedList?.dispose()
      @_focusedList = focus
      @project.focus(focus?.dataset) unless @_hasSelected()

    _readSelected: ->
      if @_hasSelected()

ns = @edsc.models.ui
data = @edsc.models.data

ns.DatasetsList = do ($=jQuery, config = @edsc.config, DatasetsModel=data.Datasets, GranulesList=ns.GranulesList) ->

  class DatasetsList
    constructor: (@query, @datasets, @project) ->
