You could use a static method for this : `Aggregate::getPublic($app)` with the following implementation : 

```php
class Aggregate
{
    ....
    public static function getPublic(Application $app)
    {
        return new static($app['EM'], $app['EM']->getRepository('Entities\Feed')->findAllPublic());
    }
}
```