mxj/save in abstractions

Brad Garton's icon

Searched the archives and didn't see anything about this one:

1. I have an mxj java class with the save()/embedMessage() working.

2. I build a max-patch abstraction with the mxj object inside it.

3. When I save a patch that uses that abstraction, none of the mxj
data gets saved in the patch.

Is this because the abstraction a is a patch, and the save() method
will only get hit when the abstraction itself is saved?

Is there a way to save mxj abstraction data in the patcher that uses
the abstraction?