implemented a mixin which allows binding SemanticUI behavior of a module to a VueUI component with before/after hooks