Unless you're using JSF 2.2 (which is still not out yet at this moment) or MyFaces CODI (which I'd have expected that you would explicitly mention that), the @ViewScoped doesn't work in CDI. This also pretty much matches your problem symptoms.
Manage the bean by JSF instead of CDI. Replace @Named("domainEdit") by @ManagedBean from javax.faces.bean package. Or, install MyFaces CODI to bridge JSF @ViewScoped to CDI.