/**
  * Return a collection of members for public display
  * @param bool $showPrivateMembers Some members don't want to listed on public pages, set to true to show everyone
  * @return mixed
  */
 public function getActivePublicList($showPrivateMembers = false)
 {
     if ($showPrivateMembers) {
         return $this->model->with('profile', 'roles')->active()->where('status', '!=', 'leaving')->orderBy('given_name')->get();
     } else {
         return $this->model->with('profile', 'roles')->active()->where('status', '!=', 'leaving')->where('profile_private', 0)->orderBy('given_name')->get();
     }
 }