/**
  * Save Element
  *
  * @param array $params Parameters
  *
  * @return BaseElementModel $model
  */
 public function saveElement(BaseElementModel $element, Request $request)
 {
     $element_type = craft()->elements->getElementType($element->getElementType());
     $result = $element_type->saveElement($element, null);
     if (!$result) {
         $exception = new RestfulApiException();
         $exception->setStatus(400)->setMessage('Element could not be stored.');
         throw $exception;
     }
     craft()->content->saveContent($element);
     return $element;
 }