Maybe bundles should be iterated in reverse order so the bundle which was registered later would overwrite datagrid configuration from previously registered bundles? This is the case in Symfony DIC with registering services with the same id in different bundles, i guess...