NPE de entidad con NodeBacked - entityState es nulo

Tengo un proyecto de muestra que usa el mapeo avanzado de Spring Data Neo4j usando Aspectj. Está fallando en una prueba con NullPointerException debido a que el atributo entityState es nulo en el momento en que la entidad persiste.

También puedo replicar esto cuando el servidor en sí está listo y ejecuto:

curl -i -X POST -H "Content-Type:application/json" -d '{  "firstName" : "Test",  "lastName" : "Person" }' http://localhost:8080/people

El proyecto esta enhttps://github.com/dhallam/spring-data-neo4j-demo y la construcción de Travis con los registros está enhttps://travis-ci.org/dhallam/spring-data-neo4j-demo/builds/22538972.

No estoy seguro de si me falta algo o si hay un error que me obligaría a plantear un problema de JIRA.

¿Algunas ideas? Muchas gracias de antemano.

Editar 1:

Versiones: Java v1.7; SDNeo4j v3.1.0.M1; SDRest v2.1.0.M1; Neo4j v2.0.1; Jetty v9.0.5.v20130815; AspectJ v1.7.4

Intenté agregar @JsonIgnoreProperties a la Persona (@NodeEntity) del comentario de Michael a continuación y todavía está fallando. El bit de código que falla es cuando ejecuto:

Person p = new Person();
// setters ...
p.persist();

lospersist() llamadas

public <T extends NodeBacked> T NodeBacked.persist() {
    return (T)this.entityState.persist();
}

peroentityState es nulo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta