/**
  * Attach a list of events for the given user.
  */
 private function attachMemberEvents()
 {
     View::composer('members.partials.events', function ($view) {
         $user = $view->getData()['user'];
         $events_past = Event::forMember($user)->past()->orderDesc()->distinct()->get();
         $events_active = Event::forMember($user)->activeAndFuture()->orderBy('event_times.start', 'DESC')->orderDesc()->distinct()->get();
         $view->with(['events_past' => $events_past, 'events_active' => $events_active]);
     });
 }