Prevent defaults from always being added

1. Moved default listener & broadcast addition to its own function.
2. applDefaults called from component-tray after adding component to DOM.