Added full method to composition which recursively populates all children via their ids