public function delete($model, $id = null) { $model->_table[$this->short_name]['db']->delete($id ?: $model->id); if ($model->id == $id || is_null($id)) { $model->unload(); } }