refactoring to allow editing child entity attributes

allow editing of attribute values in the context of block references