fix double fired mixin, all mixins now called when no base function