fix(template): Fix tooltip looks

Tooltip were displayed badly, due to moving ng-if from directive to its template.

ng-if are now back on directives.
fix(columns): Fix columns and headers not displayed in some cases

columns and headers hidden property was not updated when columns were generated.
It caused them do disapears in some use cases.

Closes #164