def create_context_with_separated_entries
      context = create_context_without_separated_entries
      query_class = instance_variable_get :@klass
      if should_query_from_separated_collection? query_class
        new_collection_name = query_class.separated_collection_prefix + separated_value(query_class)
        # self.selector.except!('form_id')
        # filter = context.instance_variable_get(:@view).filter.except('form_id')
        # context.instance_variable_get(:@view).instance_variable_set :@filter, filter
        context.collection.instance_variable_set :@name, new_collection_name
        collection.instance_variable_set :@name, new_collection_name
      end
      instance_variable_set :@context, context
      context
    end
def create_context_with_separated_entries
      context = create_context_without_separated_entries
      query_class = instance_variable_get :@klass
      if should_query_from_separated_collection? query_class
        new_collection_name = query_class.separated_collection_prefix + separated_value(query_class)
        # self.selector.except!('form_id')
        # filter = context.instance_variable_get(:@view).filter.except('form_id')
        # context.instance_variable_get(:@view).instance_variable_set :@filter, filter
        context.collection.instance_variable_set :@name, new_collection_name
        collection.instance_variable_set :@name, new_collection_name
      end
      instance_variable_set :@context, context
      context
    end
Changes:
 1. Get form_id from selector
 2. If collection is entries, not matter from context or current collection object, and form has entries_separated flag set, set collection  name instance variable to entries plus form_id as new collection name
 3. It's not good because it will query form to check entries_separated flag exists or not each time. Hope to find a better way later