Hi everyone,
In the version that has been accepted, we introduce two new XBlock field scopes, Scope.context_settings and Scope.context_preferences, which can hold course-specific data set by course authors and users respectively. The OEP also defines a new XBlock view, "context_settings_view" that can be used by course authors in Studio to edit the context_settings fields.
There was a lot of discussion on the way, which you can read
on the PR if you are interested.
Next I will be working on a prototype implementation to validate this approach.