inherited properties are now implicitly overwritten through child context variables and JSON initializers