public function __construct($data = null, $rawData = false) { self::$services = ServiceContainer::getInstance(); self::$db = self::$services->get('db'); $this->initialize(); if ($data) { $rawData ? $this->setRawData($data) : $this->setData($data); } }