added rendering event emitter