http://jsfiddle.net/nkovacs/L94uaxrf/ Click "Page 1", click "Page 2", then click "Page 1" again. Since the page1 component is cached, its compiled function is not called again, and it never emits the event.