code: function(callback)
      {
          var self = this;
          
          var wrapper = function(err, item) {
              if (err)
              {
                  return callback(err);
              }
              
              callback(null, item);            
              if (item)
              {
                  self.next(wrapper);
              }
          };
          
          this.next(wrapper);
      }
docs: /*
  cursor.each(callback)
  
  Calls a callback function for each item in the cursor, in order.
  
  - callback : function(err, item)
  Required
  Called once for each item in the cursor.
  NOTE: When the iteration is complete, the callback function
  will be called once with item == null.