Remove ModelInterface as an interface from BaseEloquentModel
Add $modelCaching property to BaseEloquentModel