removed dependency on _.mixins