buffer (ops): follow up commit, using gegl_buffer_signal_connect

This way of doing it is ugly - it might be that reimplementing a custom list
of callbacks instead of using gobject signals would be better.