Update how attributes create their associated edit fields so that ID is created correctly and prior to controls needing to reference the id