CRUD Weirdness After Switching from Spring Boot/Vaadin 14 to Vaadin 14 CDI

Per a different question thread, I’m following someone’s advise to switch from Spring Boot/Vaadin to Vaadin CDi, so my app will finally deploy on JBoss 7.1 under Java 8. I’ve successfully deployed a test list-crud app to JBoss, but now the CRUD operations are acting screwy. I’m including the repo branch for this test app, which includes an illustrated Word doc of my steps to recreate the issue. Is there a quick fix involving scope annotations, or does the code need to work differently in CDI?