 								else
 									throw new Error "applyUpdates - #{arg1} is not a valid index"
 							$q.all(animations).then ->
-								adjustBuffer(ridActual, true)
+								adjustBuffer ridActual
 
 						if $attr.adapter # so we have an adapter on $scope
 							adapterOnScope = getValueChain($scope, $attr.adapter)

									deferred = $q.defer()
									deferred.resolve()
									deferred.promise

						applyUpdate = (wrapper, newItems) ->
							animations = []

							adjustBuffer()

						doInsert = (locator, item) ->
							if angular.isFunction locator
								throw new Error('not implemented - Insert with locator function')
							else
								if 0 <= locator-first-1 < buffer.length
									insert locator, item
									next++
							item.scope.$index = first + i for item,i in buffer
							adjustBuffer()

						eventListener.$on "insert.item", (event, locator, item)->doInsert(locator, item)
						eventListener.$on "update.items", (event, locator, newItem)-> doUpdate(locator, newItem)
