Setting Cat.name after the timeout for tests is a better way to ensure we're always attached to the correct scope and not just succeeding on a dummy interface which is for some reason calling its methods early.