For consistency, these should probably be `typeTriggerShow` and `typeTriggerHide`.

The best way to assign here is also to check if there is a global value:

```js
if ( angular.isDefined( val ) ) {
  scope.tt_trigger_show = val;
} else if ( angular.isDefined( options.triggerShow ) ) {
  scope.tt_trigger_show = options.triggerShow;
} else {
  scope.tt_trigger_show = defaultTriggerShow;
}
```