Refactor so all transform ctors take jsonable transformData args for issue #71