Adaptador Android RecyclerView: notifyItemInserted y notifyItemMoved en el índice 0 no funciona

Tengo un RecyclerView con un administrador de diseño lineal horizontal declarado así:

RecyclerView graph = (RecyclerView) findViewById(R.id.graph);

RecyclerView.LayoutManager classManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
graph.setLayoutManager(classManager);
graph.addItemDecoration(new ComponentDecorator(this)); //Just sets a margin around each item

Tengo un método que inserta una vista de marcador de posición en RecyclerView de esta manera:

private void insertPlaceholder(int index) {
    int placeholderIndex = getIndexOfPlaceholder(); //returns index of existing placeholder, -1 if none

    //No need to do anything
    if(placeholderIndex == index)
        return;

    if(placeholderIndex == -1) {
        ClassGraphItem placeholder = new ClassGraphItem();
        placeholder.setType(ClassGraphItem.PLACEHOLDER);

        mItems.add(index, placeholder);
        Print.log("notify item inserted at index", index);
        notifyItemInserted(index);
    }
    else {
        ClassGraphItem placeholder = mItems.get(placeholderIndex);
        mItems.remove(placeholderIndex);
        mItems.add(index, placeholder);

        notifyItemMoved(placeholderIndex, index);
    }
}

El marcador de posición es solo una vista invisible que simula una apertura de espacio entre dos vistas existentes:

private class PlaceholderViewHolder extends RecyclerView.ViewHolder {

    public PlaceholderViewHolder(View itemView) {
        super(itemView);

        ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(mComponentWidth, 1);
        itemView.setLayoutParams(params);

        itemView.setVisibility(View.INVISIBLE);
    }

}

Cuando el índice insertado es> 0, funciona perfectamente. Sin embargo, en el índice 0, ya sea insertar un marcador de posición o mover un marcador de posición existente al índice 0 no funciona, específicamente RecyclerView no se anima para mostrar el nuevo elemento insertado en el índice 0. Si utilicénotifyDataSetChanged() funciona sin embargo, eso no anima y no es el efecto que estoy buscando. Esto me parece un error, pero quería asegurarme de que no hubiera otra cosa que causara este problema.

Estoy en la última versión de la biblioteca de soporte de recyclerview (24.2.1). ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta