Bug fix: - cannot clone a viewer

- Cache away the renderSafety
- protect renderAborted