Add hasTheme mixin