public function delete()
{
// Get the related columns
$columns = $this->tabularColumns()->getResults();
foreach ($columns as $column) {
$column->delete();
}
// Get the related geo properties
$geo_properties = $this->geoProperties()->getResults();
foreach ($geo_properties as $geo_property) {
$geo_property->delete();
}
return parent::delete();
}