Add generated properties, bind and unbind events. DistributionService
implementation