you could simplify this: initialize the property in its declaration (``private $buffer = '';``) and you don't need to overwrite the constructor anymore