Reusable data source models for your objective-c application