I couldn't get around this with a module I was working on some time ago. It seems to me that when you save a game, the engine uses the lighting parameters for the tiles that are configured in the toolset and ignores any that are scripted in. I'm not sure if this applies to placeables as well.