make plugins actual classes. Mixins aren't really meant for this purpose