Removed check box icons from 'check all' and 'uncheck all' toggles.
Redesigned text input to be more like select2. Switched structure of the directive to an ng-switch instead of a lot of ng-ifs.