Fix and improvement for BeaconObject.config_obj_property_setting
This MR fixes few typo related to
- Fix few typo (i. e. wrong attribute name)
- Allow to have
- Create a minimal virtual shared controller for testing
- Small refactoring (move inner classes to the module scope) and documentation
There is no API change.
Related to ui/daiquiri!344 (merged)