I'm reading this, but exactly how do I glue everything together with the data? Should I store all the data in object A inside the customized modell or store it elsewhere and just keep a pointer in the modell?

There are more stuff in the program that should interct with the modell.
Well, I don't blame you if you do not understand this question. I sure don't.
I guess I have to go back to reading.