code: public function getChannels($allDescendants = false)
      {
          if ($allDescendants) {
              $channels = array();
              foreach ($this->channels as $channel) {
                  $channels = \array_merge(
                      $channels,
                      array($channel->getCfg('channel') => $channel),
                      $channel->getChannels(true)
                  );
              }
              return $channels;
          }
          return $this->channels;
      }
docs: Return array of channels
  
  If $allDescendants == true :  key = "fully qualified" channel name
  
  Does not return self
  
  @param boolean $allDescendants (false) include all descendants?
  
  @return array