[#387] fixed the way `mixin` is declared, so that it does not show up as a property