public function sourceRecords($params)
{
isset($params['Grouping']) || ($params['Grouping'] = "Month");
$list = new SQLQueryList($this->query($params));
$grouping = $params['Grouping'];
$self = $this;
$list->setOutputClosure(function ($row) use($grouping, $self) {
$row['FilterPeriod'] = $self->formatDateForGrouping($row['FilterPeriod'], $grouping);
return new $self->dataClass($row);
});
return $list;
}