Index: django/contrib/comments/__init__.py
===================================================================
--- django/contrib/comments/__init__.py	(revision 8782)
+++ django/contrib/comments/__init__.py	(working copy)
@@ -39,15 +39,21 @@
     return getattr(settings, 'COMMENTS_APP', 'django.contrib.comments')
 
 def get_model():
-    from django.contrib.comments.models import Comment
-    return Comment
+    if get_comment_app_name() == __name__:
+        from django.contrib.comments.models import Comment
+        return Comment
+    return get_comment_app().get_model()
 
 def get_form():
-    from django.contrib.comments.forms import CommentForm
-    return CommentForm
+    if get_comment_app_name() == __name__:
+        from django.contrib.comments.forms import CommentForm
+        return CommentForm
+    return get_comment_app().get_form()
 
 def get_form_target():
-    return urlresolvers.reverse("django.contrib.comments.views.comments.post_comment")
+    if get_comment_app_name() == __name__:
+        return urlresolvers.reverse("django.contrib.comments.views.comments.post_comment")
+    return get_comment_app().get_form_target()
 
 def get_flag_url(comment):
     """
