code: function setHeight(height) {
  		if (height === undefined) {
  			height = viewHeight;
  		}
  		viewHeight = height;
  		slotTopCache = {};
  	
  		var headHeight = dayBody.position().top;
  		var allDayHeight = slotScroller.position().top; // including divider
  		var bodyHeight = Math.min( // total body height, including borders
  			height - headHeight,   // when scrollbars
  			slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border
  		);
  
  		dayBodyFirstCellStretcher
  			.height(bodyHeight - vsides(dayBodyFirstCell));
  		
  		slotLayer.css('top', headHeight);
  		
  		slotScroller.height(bodyHeight - allDayHeight - 1);
  		
  		// the stylesheet guarantees that the first row has no border.
  		// this allows .height() to work well cross-browser.
  		slotHeight = slotTable.find('tr:first').height() + 1; // +1 for bottom border
  
  		snapRatio = opt('slotMinutes') / snapMinutes;
  		snapHeight = slotHeight / snapRatio;
  	}
docs: TODO: data-date on the cells /* Dimensions
  -----------------------------------------------------------------------