function __construct($data = null) { if (!empty($data)) { parent::__construct($data); $this->{$datasource} = $data; } }