Added mixin to keep global namespace clean