CakePHP ElasticSearch datasource that actually behaves like a real datasource