Allow using a function to generate init data.