public function CalendarWidget()
 {
     $calendar = CalendarWidget::create($this);
     $controller = Controller::curr();
     if ($controller->class == "Calendar_Controller" || is_subclass_of($controller, "Calendar_Controller")) {
         if ($controller->getView() != "default") {
             if ($startDate = $controller->getStartDate()) {
                 $calendar->setOption('start', $startDate->format('Y-m-d'));
             }
             if ($endDate = $controller->getEndDate()) {
                 $calendar->setOption('end', $endDate->format('Y-m-d'));
             }
         }
     }
     return $calendar;
 }