Use new Project instances each time

Not sure why we need to do this, and hopefully we'll find a better
way to handle it in the future, but for now several of the unit
tests fail if we don't do it this way