Topaz Texture plugin does not pass its state to action or smart object in PS

Record an action in PS (I am on the latest CC version and the latest Topaz Texture 2 plugin) by running Topaz Texture 2 plugin where you apply your favourite texture to the current layer. Now run Topaz texture manually on some layer and use some other texture. Now try the action you programmed on some layer: it is the LAST USED effect that gets applied and not that favourite one that you applied when programming the action and which you are expecting to be applied!

The same kind of behaviour is observed when TT is applied on a smart layer. After, for example, resizing the image, the smart layer gets updated with the last used texture and not with the one that was applied on the layer originally. Totally unexpected and annoying behaviour!

Is it a feature or a bug?