docs: function SemanticPopupDisplay(SemanticPopupDisplayLink)
    {
      return {
  
        restrict: 'A',
  
        scope: {
          /* Required */
          smPopupDisplay: '@',
          /* Optional */
          smPopupDisplaySettings: '=',
          smPopupDisplayOnInit: '=',
          /* Events */
          smPopupDisplayOnCreate: '=',
          smPopupDisplayOnRemove: '=',
          smPopupDisplayOnShow: '=',
          smPopupDisplayOnVisible: '=',
          smPopupDisplayOnHide: '=',
          smPopupDisplayOnHidden: '='
        },
  
        link: SemanticPopupDisplayLink
      };
    }