Hi,
Things get printed for me though you should not use register_backward_hook() here. As per the doc 3, they are a bit broken at the moment and will give bad results for complex modules (such as yours).
To get proper hooks, you should hook on Tensors directly, see the doc 5. You can use that both in the inputs and out of your module to get all the gradients you need.