diff --git a/entityreference_view_widget.module b/entityreference_view_widget.module
index 7ae3779..29d0a70 100755
--- a/entityreference_view_widget.module
+++ b/entityreference_view_widget.module
@@ -197,11 +197,17 @@ function entityreference_view_widget_add_more_ajax($form, $form_state) {
  $target_view = explode('|', $settings['view']);
  $view = views_get_view($target_view[0]);
  if (!empty($view)) {
+    $arguments = array();
    // If the pass argument setting has been checked, pass a list of entity
    // ids to the view.
    if (!empty($settings['pass_argument']) && !empty($form_state['ervw_ids'][$settings['index']])) {
-      $view->set_arguments(array(implode('+', $form_state['ervw_ids'][$settings['index']])));
+      $arguments[0] = implode('+', $form_state['ervw_ids'][$settings['index']]);
    }
+    // Allow altering $arguments to the View.
+    drupal_alter('entityreference_view_widget_views_arguments', $arguments, $form_state);
+    if (!empty($arguments)) {
+    $view->set_arguments($arguments);
+    }
    $view->set_display($target_view[1]);
    $view->display_handler->set_option('use_ajax', TRUE);
    $view_markup = $view->preview();
