Question: [![enter image description here](https://i.stack.imgur.com/B6KHS.png)](https://i.stack.imgur.com/B6KHS.png)

How can I get cell A3 to reflect the the highest value in terms of the bigger numerical number of cloumn A be it a positive or negative value?

Answer: 
Every eventEmitter object you create is a new instance so events fired from the first one won't be triggered in the second, so the answer to your question is - no, it's not possible. 
However, there are other solutions:

I think the best one is to create a centralized common eventEmitter, like so:

```
//firstFile.js
var common = require('./common');
var commonEmitter = common.commonEmitter;

exports.saveScheme = function (req, res) {  

var dal = dalFactory.createDAL(constants.SCHEME);
return new Promise.resolve(dal.PromiseSave(req.body))
    .then(function(data){
        var schemeId = data._id;

        commonEmitter.addListener('FirstEvent', function (data) {
            console.log('First subscriber: ' + data);
        });
        commonEmitter.emit('FirstEvent', 'Test event emitter');

    }).catch(function(error){
        console.log(error);
    }); 
};

//secondFile.js
var common = require('./common');
var commonEmitter = common.commonEmitter;

//Subscribe FirstEvent
commonEmitter.on('FirstEvent', function (data) {
    console.log('First subscriber: ' + data);
});

//common.js
var events = require('events');
var em = new events.EventEmitter();
module.exports.commonEmitter = em;

```

But if you want the source file to "know" each other - You can do something like this:

```
//firstFile.js
var events = require('events');
var em = new events.EventEmitter();

exports.saveScheme = function (req, res) {  

var dal = dalFactory.createDAL(constants.SCHEME);
return new Promise.resolve(dal.PromiseSave(req.body))
    .then(function(data){
        var schemeId = data._id;

        em.addListener('FirstEvent', function (data) {
            console.log('First subscriber: ' + data);
        });
        em.emit('FirstEvent', 'Test event emitter');

    }).catch(function(error){
        console.log(error);
    }); 
};
exports.emitter = em;

//secondFile.js
var firstFile = require('./firstFile');
var firstFileEmitter = firstFile.emitter;

//Subscribe FirstEvent
firstFileEmitter.on('FirstEvent', function (data) {
    console.log('First subscriber: ' + data);
});

```
just another example of node.js event listener in another source file typescript styles.

```
// file 1 (whatever.ts)
import EventEmitter from "events";
const MyEvent = new EventEmitter();
...
// somewhere fire event 
MyEvent.emit('push', 'message', {
  data: somedata
})
// end of file
export const MyEvents = MyEvent;

```

then in file 2

```
 // note the .js as eslint will cry 
 import { MyEvents  }  from '../whatever.js'
...
MyEvents.on('push', function(event, data) {
  console.log(event);
  console.log(data);
 // do stuff
});

```