public function __construct(Availability $availability, Service $service, Day $day)
 {
     $this->beforeFilter('expired-session-check');
     $this->day = $day;
     $this->availability = $availability;
     $this->service = $service;
     $dayFormPopulator = Day::lists('date', 'id');
     $locationFormPopulator = Location::lists('name', 'id');
     $advisorAvailabilities = Auth::user()->availabilities();
     $servicesContainedByAdvisor = $this->service->servicesContainedByAdvisor(Auth::user()->id);
     $firstService = $this->service->justTheFirstServiceBecauseMyCodeSucks(Auth::user()->id);
     View::share('firstService', $firstService);
     View::share('locationFormPopulator', $locationFormPopulator);
     View::share('advisorAvailabilities', $advisorAvailabilities);
     View::share('dayFormPopulator', $dayFormPopulator);
 }