diff --git a/rbmotd/rbmotd/admin_urls.py b/rbmotd/rbmotd/admin_urls.py
index 0289168a1a7c35eac707541925c429dbcb418d42..27e585ad3c6bb5994d0f73820a1cb91cd667d46f 100644
--- a/rbmotd/rbmotd/admin_urls.py
+++ b/rbmotd/rbmotd/admin_urls.py
@@ -1,4 +1,4 @@
-from django.conf.urls.defaults import patterns
+from django.conf.urls import patterns
 
 from rbmotd.extension import MotdExtension
 from rbmotd.forms import MotdSettingsForm
diff --git a/rbmotd/rbmotd/extension.py b/rbmotd/rbmotd/extension.py
index 70135eaa705bba0e078162ecb92aa1c0afa37aa2..8430eb184614f100894713779079fe7deb0f7afd 100644
--- a/rbmotd/rbmotd/extension.py
+++ b/rbmotd/rbmotd/extension.py
@@ -43,7 +43,5 @@ class MotdExtension(Extension):
 
     is_configurable = True
 
-    def __init__(self, *args, **kwargs):
-        super(MotdExtension, self).__init__(*args, **kwargs)
-
+    def initialize(self):
         MotdTemplateHook(self)
diff --git a/rbwebhooks/rbwebhooks/admin_urls.py b/rbwebhooks/rbwebhooks/admin_urls.py
index dde0589a0866b47e83e646476250fc0510705a0e..4d790605fdeabb6c6fdcf77eec122e60f3caf3bb 100644
--- a/rbwebhooks/rbwebhooks/admin_urls.py
+++ b/rbwebhooks/rbwebhooks/admin_urls.py
@@ -1,4 +1,4 @@
-from django.conf.urls.defaults import patterns
+from django.conf.urls import patterns
 
 from rbwebhooks.extension import RBWebHooksExtension
 from rbwebhooks.forms import WebHooksSettingsForm
diff --git a/rbwebhooks/rbwebhooks/extension.py b/rbwebhooks/rbwebhooks/extension.py
index 73870c6fc57145b1962ba641c8b011f6455f6b5b..bb76d9b0d7eadcd04a440b5330de8eadc92a726a 100644
--- a/rbwebhooks/rbwebhooks/extension.py
+++ b/rbwebhooks/rbwebhooks/extension.py
@@ -24,8 +24,7 @@ class RBWebHooksExtension(Extension):
         'attempts': 1,
     }
 
-    def __init__(self, *args, **kwargs):
-        super(RBWebHooksExtension, self).__init__(*args, **kwargs)
+    def initialize(self):
         self.settings.load()
         self.signal_handlers = SignalHandlers(self)
 
diff --git a/rbxmlreview/rbxmlreview/admin_urls.py b/rbxmlreview/rbxmlreview/admin_urls.py
index 9f82c11eb5ffc765a49772976e2cda06de1bb753..14b0138538eaaa4f0f5fa2c639436eff843616cb 100644
--- a/rbxmlreview/rbxmlreview/admin_urls.py
+++ b/rbxmlreview/rbxmlreview/admin_urls.py
@@ -1,4 +1,4 @@
-from django.conf.urls.defaults import patterns, url
+from django.conf.urls import patterns, url
 
 from rbxmlreview.extension import XMLReviewUIExtension
 
diff --git a/rbxmlreview/rbxmlreview/extension.py b/rbxmlreview/rbxmlreview/extension.py
index 39bda0ba105f7cafbeb96d0fbef30d7d9313cb86..8a8377d8a8ef77a737f8f9073152bb83c5fa0eaa 100644
--- a/rbxmlreview/rbxmlreview/extension.py
+++ b/rbxmlreview/rbxmlreview/extension.py
@@ -9,7 +9,6 @@ from rbxmlreview import XMLReviewUI
 
 
 class XMLReviewUIExtension(Extension):
-    def __init__(self, *args, **kwargs):
-        super(XMLReviewUIExtension, self).__init__(*args, **kwargs)
-        self.reviewui_hook = ReviewUIHook(self, [XMLReviewUI])
-        self.thumbnail_hook = FileAttachmentThumbnailHook(self, [XMLMimetype])
+    def initialize(self):
+        ReviewUIHook(self, [XMLReviewUI])
+        FileAttachmentThumbnailHook(self, [XMLMimetype])
