Yii relações múltiplas

Na minha base de dados, tenho 5 tabelas:

  • jogo (game_id, nome, …)
  • etiqueta (tag_id, nome, …)
  • coleção (coll_id, nome, …)
  • collections_tags (id, coll_id, tag_id)
  • game_tag (id, game_id, tag_id)

Todo jogo tem muitas tags, a coleção tem muitas tags. Se eu fizer uma coleção, eu posso encontrar seus jogos usando as tags da coleção.

Estou tentando realizar esta tarefa com suas relações:

//in Collection's relations: 'tags'=>array(self::MANY_MANY, 'Tag', 'collections_tags(coll_id,tag_id)'), 'games'=>array(self::HAS_MANY, 'Game','tag_id', 'through'=>'tags') 

Então recebo uma coleção $ e tente isso:

  echo "collection ".$collection->name.": (id=".$collection->coll_id.") has ".count($collection->tags)."tags\n"; echo count($coll->games);//error here 

e comete um erro
O que há de errado nas relações?