Signals should come from the model (in turn coming from the core) and end up in the view, not the other way around. It a bit hacky to send messages through the model in this way.