Index: /branches/release-41/lib/MT/Component.pm
===================================================================
--- /branches/release-41/lib/MT/Component.pm (revision 1927)
+++ /branches/release-41/lib/MT/Component.pm (revision 2667)
@@ -137,4 +137,11 @@
         }
     }
+    if (my $init = _getset( $c, 'init' )) {
+        if ( $init && !ref($init) ) {
+            $init = MT->handler_to_coderef($init);
+        }
+        return $init->($c);
+    }
+    return 1;
 }
 
Index: /branches/release-41/lib/MT.pm.pre
===================================================================
--- /branches/release-41/lib/MT.pm.pre (revision 2276)
+++ /branches/release-41/lib/MT.pm.pre (revision 2667)
@@ -2113,4 +2113,7 @@
                 my $label = $c->label || $pack->{label};
                 $label = $label->() if ref($label) eq 'CODE';
+                # if the component did not declare a label,
+                # it isn't wanting to be visible on the app footer.
+                next if $label eq $c->{plugin_sig};
                 push @packs_installed, {
                     label => $label,
