diff --git a/msnf.module b/msnf.module
index e2ce5fc..67c7af6 100644
--- a/msnf.module
+++ b/msnf.module
@@ -698,7 +698,14 @@ function msnf_info_steps($entity_type, $bundle = NULL, $reset = FALSE, $form = a
   }
 
   // Allow other modules to alter step information.
-  drupal_alter('msnf_info_steps', $steps_cached, $entity_type, $bundle, $form, $form_state);
+  // Allow other modules to alter step information.
+  $context = array(
+    'form' => $form,
+    'form_state' => $form_state,
+    'entity_type' => $entity_type,
+    'bundle' => $bundle,
+  );
+  drupal_alter('msnf_info_steps', $steps_cached, $context);
 
   if (isset($steps_cached[$entity_type])) {
     if (isset($steps_cached[$entity_type][$bundle])) {
