Move get_with_external into a models.Manager subclass