Миксин нельзя применять условно; mixins, ну, в общем, смешаны с прототипом и применяются ко всем будущим экземплярам класса. Очевидно, вы можете включить условную логику в миксин, но это не так.
Плагины могут применяться для каждого экземпляра и могут быть более полезными, если, скажем, вы говорите, что хотите, чтобы эта сетка имела маскировку, но не хотите, чтобы это сетка. С помощью плагина вы применяете его как часть инициализации компонента - вам все равно не следует добавлять или удалять плагины к уже созданному экземпляру.