Column name
'number' => __( 'Number', 'trans' ),
I think that this if statement need to use that column name
if ( isset( $vars['orderby'] ) && 'count' == $vars['orderby'] ) {
like this
if ( isset( $vars['orderby'] ) && 'number' == $vars['orderby'] ) {