case 4059 - Use drupal_alter instead of module_invoke.