Test once calls more thoroughly.

It still passes.
Mark once function as fired.

Even though this doesn't really seem to be required!