code: function closeCause (date) {
    date = this.toDate(date);
    if (!date) {
      return null;
    }
    var info = getDayInfo(this.dayInfo, date);
    if (info && info.open) {
      return '';
    }
    if (info && info.close) {
      return info.events[0] || '臨時休業';
    }
    var cause = this.isSeasonHoliday(date);
    if (cause) {
      return cause;
    }
    if (this.isRegularHoliday(date)) {
      return '定休日';
    }
    if (this.isHolidayClose(date)) {
      return this.getHolidayName(date);
    }
    return '';
  }
docs: 休業の事由
  
  次の優先順位で判別し、以下の文字列を返します
  
  1. closeで設定
  addEventで追加された最初の文字列
  存在しない場合は'臨時休業'
  
  2. 年末年始・お盆休み
  設定時の事由もしくは'休業期間'と返す
  
  3. 定休日
  '定休日'と返す
  
  4. 祝日休み判定
  祝日名を返す
  
  @param  {DATE}   date
  @return {String} cause