public function membershipsMemberships() { $collection = []; $members = $this->memberships(); foreach ($members as $member) { $object = $this->getDataObject($member); if ($object) { $i = new self($object); $collection[] = $i->memberships(); } } return $collection; }