public function __isset($key)
{
// trait properties.
if (starts_with($key, 'meta') || $key == 'query') {
return isset($this->{$key});
}
// check parent first.
if (parent::__isset($key) === true) {
return true;
}
// lets check meta data.
return isset($this->getMetaData()[$key]);
}