Index: includes/features.content.inc
===================================================================
--- includes/features.content.inc	(revision 82)
+++ includes/features.content.inc	(working copy)
@@ -132,6 +132,11 @@
  */
 function content_features_rebuild($module) {
   $fields = module_invoke($module, 'content_default_fields');
+
+  // Allow other modules to modify fields
+  // Invokes hook_filter_default_formats_alter().
+  drupal_alter('content_default_fields', $fields, $module);
+
   if (!empty($fields)) {
     module_load_include('inc', 'content', 'includes/content.crud');
     content_clear_type_cache(TRUE);
Index: includes/features.user.inc
===================================================================
--- includes/features.user.inc	(revision 82)
+++ includes/features.user.inc	(working copy)
@@ -100,6 +100,11 @@
  */
 function user_features_rebuild($module) {
   $defaults = module_invoke($module, 'user_default_permissions');
+
+  // Allow other modules to modify the permissions
+  // Invokes hook_user_default_permissions_alter().
+  drupal_alter('user_default_permissions', $defaults, $module);
+
   if (!empty($defaults)) {
     $roles = _features_get_roles();
     foreach ($defaults as $permission) {
Index: includes/features.filter.inc
===================================================================
--- includes/features.filter.inc	(revision 82)
+++ includes/features.filter.inc	(working copy)
@@ -72,6 +72,11 @@
  */
 function filter_features_rebuild($module) {
   $defaults = module_invoke($module, 'filter_default_formats');
+
+  // Allow other modules to modify the filter formats
+  // Invokes hook_filter_default_formats_alter().
+  drupal_alter('filter_default_formats', $defaults, $module);
+
   if (!empty($defaults)) {
     foreach ($defaults as $format) {
       _filter_features_update($format);
Index: includes/features.node.inc
===================================================================
--- includes/features.node.inc	(revision 82)
+++ includes/features.node.inc	(working copy)
@@ -137,6 +137,10 @@
   if (module_hook($module, 'node_info')){
     $default_types = module_invoke($module, 'node_info');
 
+    // Allow other modules to modify the node types
+    // Invokes hook_filter_default_formats_alter().
+    drupal_alter('node_info', $default_types, $module);
+
     // Delete node types
     // We don't use node_type_delete() because we do not actually
     // want to delete the node type (and invoke hook_node_type()).
