public function shadedevents($request, $json=true, $calendars = null, $offset=3000)
    {
        if (!$calendars) {
            $calendars = PublicCalendar::get();
        }
        $calendars = $calendars->filter(array(
            'shaded' => true
        ));

        return $this->publicevents($request, $json, $calendars, $offset);
    }