docs: function(event, data) {
          //  To learn how the event system functions, see the comments for Crafty._callbackMethods
          var hdl = handlers[event] || (handlers[event] = {}),
              h,
              callbacks;
          //loop over every object bound
          for (h in hdl) {
              // Check whether h needs to be processed
              if (!hdl.hasOwnProperty(h)) continue;
              callbacks = hdl[h];
              if (!callbacks || callbacks.length === 0) continue;
  
              callbacks.context._runCallbacks(event, data);
          }
      }