Allow the other way around and let any graphic object declare itself as the placeholder
- a Text object sent after an InputField can define `placeholderParentId` with the ID of the input field to make itself the placeholder without having to ensure the child text is sent before the input field
Rename placeholder -> placeholderId