I have determined that as long as I'm returning an instance from my factory, even an empty one, the JAX-RS processing does not happen.
I have also found that I cannot do the following in my other class, if I return null from my factory's "provide" method, as the null gets injected, which is not what I want.
@SessionAttributeInject(attributeName = "model")
private MyModel myModel = new MyModel();
This makes it seemingly impossible to re-use a class for both JAX-RS and custom injectors, which is exactly what I'm needing to do. Ultimately, when injection is all finished, and nothing was resolved, I'd like an empty object created. Perhaps I'm missing some default value annotation, such as is used for the JAX-RS annotations for parameters???