a little messy, but added instance methods to mongoose macro managers and models