/**
  * Save Element
  *
  * @param Request $request Request
  *
  * @return BaseElementModel Element
  */
 public function saveElement(Request $request)
 {
     $element = $this->element_service->getElement($request);
     $populated_element = $this->element_service->populateElement($element, $request);
     $validator = craft()->restfulApi_config->getValidator($populated_element->getElementType());
     $this->element_service->validateElement($populated_element, $validator);
     return $this->element_service->saveElement($populated_element, $request);
 }