public function __construct(array $_data = array()) { if (!isset(self::$db)) { self::$db = Core::getDb(); } if (!isset(self::$request)) { self::$request = Core::$request; } if (!isset(self::$profile)) { self::$profile = Auth::$profile; self::$uid = self::$profile->user_id; } if (isset($_data)) { $this->_data = $_data; } }