public function __construct($table, $row)
 {
     if (!isset($row['product_count'])) {
         parent::__construct($table, $row);
     } else {
         $this->product_count = $row['product_count'];
         unset($row['product_count']);
         parent::__construct($table, $row);
     }
 }
 public function __construct($table, $field_values)
 {
     parent::__construct($table, $field_values);
     $this->behaviours = array();
     $this->set_behaviours();
 }