Whenever I use self.emit_refresh() here, method gets called but signal does get emitted at all. Any idea why this is happening?