def each_row
      self.model.each do |mod, pth, itr|
        iter = model.get_iter(pth) #bug? 
        yield vr_row(iter) 
      end
    end
def each_row
      self.model.each do |mod, pth, itr|
        iter = model.get_iter(pth) #bug? 
        yield vr_row(iter) 
      end
    end
Enumerates each row in the model and returns an instance of GtkTreeIter.
  However, the iters returned have been converted into a "row" using VR::ViewCommon#vr_row
  so they will respond to colum IDs (symbols).  Like this:

   @view.each_row { |row| puts row[:name] }  # works!