+ Refactoring of getComponentProperties()