I'm writing some scripts with pdlua that I want to initialize multiple instances of. I've declared my class and all of my variables as local and am not using any receivers. Whenever I update a variable within one object, the variable changes within every object, making them identical, and rendering my code not re-usable.
What could cause this?