Model Composition Pattern