Hi!
Der Zugriff auf Daten ist über die Methoden geregelt. __get/set wird auch - wie ich finde garnicht so unübersichtlich - genutzt.
Das liegt daran, dass du dort _eine_, relativ übersichtliche Regel hast, die zum Feldnamen das Datum sucht. Wenn die Regeln aber für jede Eigenschaft andere sind, hast du das nicht mehr in 5 Zeilen gelöst.
Lo!