Issue #18: now resets render state to defaults before each update()