/**
  * Constructor
  *
  * @param array $data
  */
 public function __construct($data = array())
 {
     // fix children inheritance
     if (isset($data['models']) && count($data['models']) > 0) {
         $data = $data['models'];
     }
     parent::__construct($data);
 }
 /**
  * @return Database
  */
 public function current()
 {
     return parent::current();
 }