 								else
 									break if newRow
 									overage++
+
 							if overage > 0
 								adapter.bottomPadding(adapter.bottomPadding() + bottomHeight)
 								removeFromBuffer(buffer.length - overage, buffer.length)

							# clip the invisible items off the bottom
							bottomHeight = 0 #adapter.bottomPadding()
							overage = 0
							for i in [buffer.length-1..0]
								item = buffer[i]
								itemTop = item.element.offset().top

							eventListener.$destroy()
							viewport.unbind 'resize', resizeHandler
							viewport.unbind 'scroll', scrollHandler

						eventListener.$on "update.items", (event, locator, newItem)->
							if angular.isFunction locator
