/**
  * Perform search using given criteria
  **/
 public function findBy(Criteria $criteria)
 {
     $parameters = $criteria->format();
     $options = array('dimensions' => @$parameters['dimensions'], 'sort' => @$parameters['sort'], 'max-results' => @$parameters['max-results'], 'filters' => @$parameters['filters'], 'segment' => @$parameters['segment']);
     $results = $this->service->data_ga->get(@$parameters["site"], @$parameters["start-date"], @$parameters["end-date"], @$parameters["metrics"], $options);
     return $this->createResult($criteria, $results);
 }
 /**
  * Perform search using given criteria
  **/
 public function findBy(Criteria $criteria)
 {
     $parameters = $criteria->format();
     $options = array('dimensions' => @$parameters['dimensions'], 'sort' => @$parameters['sort'], 'max-results' => @$parameters['max-results'], 'filters' => @$parameters['filters']);
     //just dump the parameters to make sure they're formatted correctly
     var_dump($parameters);
 }
 protected function __setCallbacks()
 {
     parent::__setCallbacks();
     /*
     $this->setItemFactory( new ItemFactory )
     			 ->setFactory( new ItemCollectionFactory );
     */
 }
 protected function __setCallbacks()
 {
     parent::__setCallbacks();
 }