code: function init(callbackName, callbacks = [() => {}], vars){
  
  	callbacks.forEach(cb => cb(this, vars));
  
  	this[callbackName]? this[callbackName](vars): null;
  	this::trigger(callbackName, vars);
  }
docs: init
  @param callbackName {string}
  @param callbacks {function[]}
  @param vars {object}