public function destroy()
	{
		$mapper = $this->getMapper();
		$admin  = $mapper->getAdmin();

		$model = $this->getModel();
		$model = $model::find($this->getIdentifier());

		// Model before delete hook
		if (method_exists($admin, 'beforeDelete')) {
			$admin->beforeDelete($model);
		}

		// Model delete hook
		if (method_exists($admin, 'deleting')) {
			$admin->deleting($model);
		} else {
			$model->delete();
		}

		// Model after delete hook
		if (method_exists($admin, 'afterDelete')) {
			$result = $admin->afterDelete($model);

			if ($result instanceof \Illuminate\Http\RedirectResponse) {
				$result->send();
			}
		}

		return $this;
	}