RequestFactory no llena todos los campos del proxy de mi entidad

¿Podría decirme cómo puedo hacer que RequestFactory complete los campos de mi proxy de entidad que también son proxy de entidad?

Aquí está el proxy padre

@ProxyFor(value = Organization.class, locator = PojoLocator.class)
public interface OrganizationProxy extends EntityProxy
{
    public String getName();
    public void setName(String name);
    public String getAddress();
    public void setAddress(String address);
    public PersonProxy getContactPerson();
    public void setContactPerson(PersonProxy contactPerson);
}

como puede ver, contiene otro proxy como campo. Así es como se ve PersonProxy

@ProxyFor(value = Person.class, locator = PojoLocator.class)
public interface PersonProxy extends EntityProxy
{
    public String getName();
    public void setName(String name);
    public String getPhoneNumber();
    public void setPhoneNumber(String phoneNumber);
    public String getEmail();
    public void setEmail(String email);
    public OrganizationProxy getOrganization();
    public void setOrganization(OrganizationProxy organization);
}

En miRequestContext interfaz tengo el métodoRequest<OrganizationProxy> findOrganizationById(long id). La clase DAO que obtiene una organización real del almacén de datos establece sucontactPerson field pero en el cliente siempre esnull. De hecho, RequestFactory ni siquiera llama a Organization.getContactPerson ().

Mi llamada de cliente se ve así

createFactory().contextOrder().findOrganizationById(1).fire(new Receiver<OrganizationProxy>()
{
    @Override
    public void onSuccess(OrganizationProxy response)
    {
        if (response == null)
        {
            organizationProxy = orderRequestContext.create(OrganizationProxy.class);
            organizationProxy.setContactPerson(orderRequestContext.create(PersonProxy.class));
        } else
            organizationProxy = orderRequestContext.edit(response);

        // Copy the data in the object into the UI
        driver.edit(organizationProxy);
    }

    @Override
    public void onFailure(ServerFailure error)
    {
        createConfirmationDialogBox(error.getMessage()).center();
    }
});

Que me estoy perdiendo aqui ? ¿Debo hacer algo en alguna parte manualmente? ¿No se supone que RequestFactory rellena todo el gráfico?

Respuestas a la pregunta(2)

Su respuesta a la pregunta