protected static function expandAggregates( MessageGroup $group ) {
		$flattened = array( $group->getId() );
		if ( $group instanceof AggregateMessageGroup ) {
			foreach ( $group->getGroups() as $subgroup ) {
				$flattened = array_merge( $flattened, self::expandAggregates( $subgroup ) );
			}
		}
		return $flattened;
	}