diff --git a/src/Aggregation/AbstractAggregation.php b/src/Aggregation/AbstractAggregation.php
index 19c5a0f4d1ce3360029ce0d661525b96bb89db71..e72c4371be32405b3bbafd49781c6f2ca687764c 100644
--- a/src/Aggregation/AbstractAggregation.php
+++ b/src/Aggregation/AbstractAggregation.php
@@ -60,10 +60,14 @@ abstract class AbstractAggregation implements NamedBuilderInterface
      * Inner aggregations container init.
      *
      * @param string $name
+     * @param string $field
      */
-    public function __construct($name)
+    public function __construct($name, $field = null)
     {
         $this->name = $name;
+        if ($field !== null) {
+            $this->setField($field);
+        }
         $this->aggregations = new NamedBuilderBag();
     }