public static function make() { $criteria = new GoogleAnalyticsCriteria(); $formatter = new GoogleAnalyticsCriteriaFormatter(); $factory = new ItemFactory(); $collection = new ItemCollectionFactory(); $criteria->setFormatter($formatter)->setItemFactory($factory)->setFactory($collection)->setSegmentManager(static::getSegmentManager()); return $criteria; }