Fixed up issues to reflect conversation
Whoops!
Added test + fix for not passing data into render.

The idea is that you *have* to explicitly set data.
There’s no concept of “keeping” the data from the last render.