I don't think the court actually pronounced on what model is necessary. I think they referred to things like the special advocate model and SIRC as illustrations of the fact that there are less rights-violating alternatives open to the government, such that the arguments that this didn't violate the charter were dismissed.
On December 5th, 2007. See this statement in context.