Dplyr - Organizar un grouped_df por variable de grupo no funciona

Tengo un data.frame que contiene nombres de clientes, años y varios números de ingresos de cada año.

df <- data.frame(client = rep(c("Client A","Client B", "Client C"),3), 
                 year = rep(c(2014,2013,2012), each=3), 
                 rev = rep(c(10,20,30),3)
                )

Quiero terminar con un data.frame que agrega los ingresos por cliente y año. Luego quiero ordenar el data.frame por año y luego por ingresos descendentes.

library(dplyr)
df1 <- df %>% 
        group_by(client, year) %>%
        summarise(tot = sum(rev)) %>%
        arrange(year, desc(tot))

Sin embargo, cuando se usa el código de arribaarrange() La función no cambia el orden de los datos agrupados. Cuando ejecuto el siguiente código y coacciono a un data.frame normal, funciona.

   library(dplyr)
    df1 <- df %>% 
            group_by(client, year) %>%
            summarise(tot = sum(rev)) %>%
            data.frame() %>%
            arrange(year, desc(tot))

¿Me estoy perdiendo algo o tendré que hacer esto cada vez que intentearrange un grouped_df por una variable agrupada?

Versión R: 3.1.1 versión del paquete dplyr: 0.3.0.2

EDITAR 13/11/2017: Como lo señalólucacerona, comenzando con dplyr 0.5, organizar nuevamente ignora los grupos al ordenar. Por lo tanto, mi código original ahora funciona de la manera que inicialmente esperaba.

organizar () una vez más ignora la agrupación, volviendo al comportamiento de dplyr 0.3 y anteriores. Esto hace que organizar () sea inconsistente con otros verbos dplyr, pero creo que este comportamiento es generalmente más útil. De todos modos, no volverá a cambiar, ya que más cambios solo causarán más confusión.

Respuestas a la pregunta(2)

Su respuesta a la pregunta