move logic from 'PropertiesDataBrokerDefinition' constructor