holy shit do you ever get graced by Massive Refactoring Brain where you change your whole code structure across 13 files and actually have everything working perfectly at the end??
https://git.pixie.town/f0x/pixie-pages/commit/d7493e442a0b613d9c3ef2214996b898790cfcc5