rewrite model to incorporate mgr for model classes - serves as api delegate, factory, etc