Bugs/incompatibilities:
None currently known.
Implementation details:
There's an invisible beacon under every crystallizer. Every time you research a level of mining productivity an extra module is added to every one of those beacons that gives a productivity bonus (with no speed penalty). Every time you create/remove a crystallizer its beacon is created/removed.