docs: function bindNotifierDirective () {
      return {
        restrict: 'A',
        scope: true,
        compile: function (element, attrs) {
          var notifierMap = {};
          var keyValues   = attrs.bindNotifier.replace(/[\{\}\s]/g, '').split(',');
  
          keyValues.forEach(function (kv) {
            var split = kv.split(':');
            notifierMap[split[0]] = split[1];
          });
  
          return function (scope) {
            setupNotifier(scope, notifierMap);
          };
        }
      };
    }