Macht es Sinn dies noch mit in den Code aufzunehmen (vor dem '__construct' )?
private $data = array();
Nein. Weil es im Deklarationsteil nicht erlaubt ist und ergo zu einer Fehlermeldung führen wird.
Aber:
private $data;
oder
private $data = [];
sollte funktionieren.