will `obj.isEventEmitter` ever be not `undefined`?