sub _flesh {
my ($self, @groups) = @_;
+ @groups = ('All') unless @groups;
my %want;
$want{$_} = 1 for map { keys %{$self->_column_groups->{$_}} } @groups;
if (my @want = grep { !exists $self->{'_column_data'}{$_} } keys %want) {
$self->_ident_cond);
$sth->execute($self->_ident_values);
my @val = $sth->fetchrow_array;
+ $sth->finish;
foreach my $w (@want) {
$self->{'_column_data'}{$w} = shift @val;
}