I find that sometimes I use the data to be passed to a subject as the fixture. Sometimes the subject itself (like Stack). And sometimes a set of collaborators. Its the last case that generally has a no-arg constructor and is then configured in setup blocks