diff --git a/includes/features.filter.inc b/includes/features.filter.inc
index 50f6497..0f0b445 100644
--- a/includes/features.filter.inc
+++ b/includes/features.filter.inc
@@ -9,6 +9,7 @@ function filter_features_api() {
       'name' => t('Filter formats'),
       'default_hook' => 'filter_default_formats',
       'default_file' => FEATURES_DEFAULTS_INCLUDED,
+      'feature_source' => TRUE,
     ),
   );
 }
@@ -39,6 +40,17 @@ function filter_features_export($data, &$export, $module_name = '') {
 }
 
 /**
+ * Implementation of hook_features_export_options().
+ */
+function filter_features_export_options() {
+  $options = array();
+  foreach (_filter_get_formats() as $format) {
+    $options[$format['name']] = $format['name'];
+  }
+  return $options;
+}
+
+/**
  * Implementation of hook_features_export_render().
  */
 function filter_features_export_render($module, $data) {
