Fix reify

Previously we were only creating a class the first time `reify` was called, which meant any variables captured by reify were only captured on the first call. Now we create a new class each time.