code: function(cur, cnt) {
  				var place = cur || (list ? cwd.find('tbody') : cwd),
  					boxSize = itemBoxSize[fm.viewType],
  					col = 1,
  					row;
  
  				if (buffer.length > 0) {
  					if (!bufferExt.hpi) {
  						setItemBoxSize(boxSize);
  						if (! list) {
  							col = Math.floor(place.width() / boxSize.width);
  							bufferExt.row = boxSize.height;
  							bufferExt.hpi = bufferExt.row / col;
  						} else {
  							bufferExt.row = bufferExt.hpi = boxSize.height;
  						}
  					} else if (!list) {
  						col = Math.floor(place.width() / boxSize.width);
  					}
  					row = Math.ceil((buffer.length + (cnt || 0)) / col);
  					if (list && tableHeader) {
  						++row;
  					}
  					bottomMarker.css({top: (bufferExt.row * row) + 'px'}).show();
  				}
  			}
docs: fm.time('cwdLoad');