Do not try to send signals with no signalManager.

When widgets are run without canvas, they lack signalManager.
Fix method call.
Provide default value to avoid AttributeError.