Solved it!
For anyone who finds this thread, the answer was Ecto.embedded_load/3
Ecto.embedded_load/3