public function trash()
    {
        if ($this->fireBeforeTrashEvent($this)) {
            $result = DB::trash($this->bean);
            $this->fireAfterTrashEvent($result);
            return true;
        } else {
            return false;
        }
    }