code: function(callback)
      {
          var self = this, items = [];
          
          var append = function(err, item) {
              if (err)
              {
                  return callback(err);
              }
              if (item)
              {
                  items.push(item);
                  self.next(append);
              }
              else
              {
                  callback(null, items);
              }
          };
          
          this.next(append);
      }
docs: /*
  cursor.all(callback)
  
  Retrieves all items from the cursor, and passes an array of the items
  to the callback function.
  
  - callback : function(err, items)
  Required