Zend_sessionのマニュアルを見ていると以下のような説明があります

 $s = new Zend_Session_Namespace('expireAll');
 $s->a = 'apple';
 $s->setExpirationSeconds(5, 'a'); // キー "a" だけは 5 秒で有効期限切れとなります

これは理解できるのですが、キー「a」に連想配列の形で値をセットして、
その配列のキー単位で期限設定は出来ないんでしょうか?
自分で以下のようにやって試してみたんですが、うまくいきません。

 $s = new Zend_Session_Namespace('expireAll');
 $s->a['g'] = 'green apple';
 $s->a['r'] = 'red apple';
 $s->setExpirationSeconds(1, "a['g']"); // キー "a['g']" だけは 1 秒で有効期限切れとなります

やり方がマズいのか、そもそも意図してるようなことは出来ないのか、どちらでしょうか?
どなたかご意見お願いします

また、上記の連想配列のキー単位で即時破棄というのはどうしたら良いんでしょうか?

よろしくお願いします