ges-source: Move sub element handling to the base class.

	    + And port all the subclasses.