     options.startWithLazyLoader   ?= no
     options.itemChildClass        or= null
     options.itemChildOptions      or= {}
-    options.showDefaultItem       or= no
-    options.defaultItem           or= {}
-    options.defaultItem.itemClass or= KDView
-    options.defaultItem.options   or= {}
-    options.defaultItem.data      or= {}
-
+    # rename these options
     options.noItemFoundWidget     or= null
     options.noMoreItemFoundWidget or= null
-
-    defaultOptions = options.defaultItem.options
-    defaultOptions.partial        or=  'This list is empty'
 
     @itemsOrdered                 = [] unless @itemsOrdered
     @itemsIndexed                 = {}

  HELPERS
  ###

  itemForId:(id)->

    @itemsIndexed[id]

  getItemsOrdered:->

    @itemsOrdered

  getItemCount:->

    @itemsOrdered.length

  setListView:(listView)->

    @listView = listView

  getListView:->

    @listView

  forEachItemByIndex:(ids, callback)->
    [callback, ids] = [ids, callback]  unless callback

  addItem:(itemData, index, animation)->

    @getListView().addItem itemData, index, animation

  removeItem:(itemInstance, itemData, index)->

    @getListView().removeItem itemInstance, itemData, index

  registerItem:(view, index)->

