Store column temporary and after row counted, put it back.

Due lasted laravel updated at Query Builder.
Every method that call Illuminate\Database\Query\Builder@aggregate.

Columns that set via select() will unset so We must backup it and restore later.

This bug is critical. It's will return all fields in Table like select(*).