Fired up a
Tinker Gnome Alchemist recently, and I was dismayed to discover that my golem doesn't have all the advertised extra equipment slots.

Digging around in the code, I can't find where you're calling :initBody() to apply the changed body configuration that you set up in your superloaded .invoke_golem(). In my tests, adding:
after the line where you set up self.alchemy_golem.body{} makes the extra equipment slots appear as selected.