diff --git a/domain_source/domain_source.views.inc b/domain_source/domain_source.views.inc
index d5e9b42..705365a 100644
--- a/domain_source/domain_source.views.inc
+++ b/domain_source/domain_source.views.inc
@@ -64,3 +64,23 @@ function domain_source_views_data() {
 
   return $data;
 }
+
+/**
+ * Implements hook_views_query_substitutions ()
+ */
+function domain_source_views_query_substitutions($view) {
+  return array(
+    '***CURRENT_DOMAIN_SOURCE***' => -5,
+  );
+}
+
+/**
+ * Implements hook_views_pre_build().
+ */
+function domain_source_views_pre_build(&$view) {
+  foreach ($view->filter as $key => $filter) {
+    if($filter->table == 'domain_source' && $filter->field == 'domain_id' && isset($filter->value['***CURRENT_DOMAIN***'])) {
+      $filter->value['***CURRENT_DOMAIN_SOURCE***'] = '***CURRENT_DOMAIN_SOURCE***';
+    }
+  }
+}
