fixing problems with component population
more explicit transform prepopulater and only dehydrating safe transform fields