code: function(options){
      EventEmitter.call(this);
  
      // Data Structures
      // Persistence
      this.data = {};
      this.triggers = {};
      this.queue = [];
      this.nextTick = false;
  
      // Dynamic
      this.needs = {};
      this.events = {};
      this.options = options || {};
  }
docs: The core NeedJS system. This class handles all calls and manages the needs and requests.
  @module NeedJS
   
  @alias module:NeedJS