MyFaces CODI @ViewAccessScoped

Olá pessoal!

Estou usando o CODI em um projeto para ter o scope View devido ao CDI não ter o mesmo, porém estou com um problema com o CODI onde na url é gerado e adicionado um parâmetro para controle das abas do navegador (windowId) e por causa desse parâmetro não consigo por exemplo verificar se o usuário tem permissão para acessar uma determinada página ou se uma página existe, pois os erros 403 e 404 não são redirecionados para uma página de erro genérica que trata a maioria desses erros (403, 404, 500, ViewExpired etc).

Alguém passou por isso ou tem alguma configuração adicional que deveria fazer no CODI?

Obs.: Desabilitando o WindowContextConfig#urlParameterSupported tudo funciona como esperado (não aparece mais o windowId) porém os Beans anotados como @ViewAccessScoped não mantem seu estado e são recriados a todo request na mesma página.

Sei que o post já tem alguns meses, mas deixo aqui a solução para futuras duvidas.

É necessário configurar a aplicação para utilizar o ClientSideWindowHandler.
Toda a explicação está na documentação do CODI.

https://cwiki.apache.org/confluence/display/EXTCDI/JSF+WindowHandler

Precisando estamos ai!