A GstElement also provides various GObject signals that can be used as a flexible callback mechanism.
GstElement
GObject