Resolvendo SelectOneRadio já carregando marcado (Lista no back)

Sempre surge esses pequenos ajustes em nosso front correto? Contexto é o seguinte:
Páginas jsf usando componentes Primefaces no Front, acessando nosso controller (bean).
Tenho um SelectOneRadio com os itens provenientes de uma lista carregada no bean:

<p:outputLabel for="sorTipoPessoa" value="Pessoa" styleClass="txtPrime" />
<h:panelGrid>
    <p:selectOneRadio id="sorTipoPessoa" value="#{pedidoCertidaoBean.entity.tipoPessoa}">
        <f:selectItems value="#{pedidoCertidaoBean.tipoPessoaList}" var="tp" itemLabel="#{tp.descricao}" itemValue="#{tp}" />
        <p:ajax event="change" update="imRg" />
    </p:selectOneRadio>
    <p:message id="tipopessoa_message" for="sorTipoPessoa" />
</h:panelGrid>

nenhuma opção já vinha carregado. Para resolver tentei setar a propriedade da entidade em questão no Init(). Não funcionou. Então fiz assim:

@PostConstruct
public void setaTipoPessoa(){
    getEntity().setTipoPessoa(TipoPessoa.Fisica.toString());
}

Após a execução do Init() o @PostConstruct é chamado, e só assim funcionou.
Abraço.