protected function getData($provider)
{
if (strpos($provider, '.') === FALSE) {
return $this->{$provider}();
} else {
$rc = new \ReflectionClass($this);
list($file, $query) = DataProvider::parseAnnotation($provider, $rc->getFileName());
return DataProvider::load($file, $query);
}
}