Hey Yisrael,
I decided to rewrite it all last night. I removed all references to datasets and I am instead populating my repeaters and accessing my collections data with calls to wixData.query().
This seems to be working better but I have not finished rewriting all of it yet.