public function hydrate($row)
{
$hydrated = $this->_schema->hydrate($row);
// apply any eager-loaded includes
foreach ($this->_includes as $prop => $includer) {
$hydrated->override($prop, function ($prop, $obj) use($includer) {
return $includer->get($obj, $prop);
});
}
return $hydrated;
}