Decoupling the Model from the Framework