fixed behaviour of property injection for private properties in class hierarchies