/**
  * initialize the services
  */
 public function __construct()
 {
     parent::__construct();
 }
 /**
  * @param $data
  * @param int [$httpStatus]
  * @param bool [$token]
  */
 protected function returnJson($data, $httpStatus = 200, $token = true)
 {
     // auto append the CSRF token to the result
     if ($token) {
         if (is_array($data)) {
             if ($data['success'] || $httpStatus != 403) {
                 $data['token'] = $this->getCsrf()->getCsrfToken();
             }
         } else {
             if (is_object($data)) {
                 if ($data->success || $httpStatus != 403) {
                     $data->token = $this->getCsrf()->getCsrfToken();
                 }
             }
         }
     }
     return parent::returnJson($data, $httpStatus);
 }