Pass our own state around as well as the behaviours