Added Signal.connect_once()