Добрый день!
Ест главный обьект  - Editor
var Editor=function(nodes){
    this.rootarr=document.querySelectorAll(nodes) //атрибут -псевдо массив нод
    var init=function(this_){
        var l=this_.rootarr.length;
        for(var i=0; i<l;i++){
// код//
                 var ev=new Editor_event(this_.rootarr[i],i);//  вызывается другой обьект с параметрами
         }
 
    }
  init(this);
}
Собственно вопрос касательно обьекта Editor_event. 
вот его небольшая часть 
var Editor_event=function(elem,i){
    this.element_index=i
    this.root=elem;
    var event_conf={
        "register_event":function(_this){
         _this.root.querySelector('.text_editor').addEventListener('click',event_callback)
        }
    }
event_conf.register_event(this);
}
Правильно ли так вызывать обьект Editor_event? ведь все сводится к обычной передачи параметров, как функции и собственное  this не используется по назначению. Так как данные обьект пользователем не вызывается нет публичных методов.Если вместо обьекта создать функцию с аналогичным кодом так будет лучше в плане нагрузки и потреблении памяти? Просто с помощью обьекта удобнее работать и разделять код