1. `this.owner.*` to be replaced by an event emission
2. coding standard: prefer using `configData` instead of `config_data` for consistency with the rest of the code.