public function findComments(Query $query, $options)
    {
        $tableAlias = Inflector::underscore($this->_table->alias());

        if (empty($options['for'])) {
            throw new \InvalidArgumentException("The 'for' key is required for find('children')");
        }

        $comments = $this->_table->Comments
            ->find('threaded')
            ->where(['table_alias' => $tableAlias, 'entity_id' => $options['for']])
            ->order($this->config('order'))
            ->all();

        return $comments;
    }