fixes argument confusions

we first call the super in the constructor and the FST... will check
for an empty argument map. We now transfer the arguments by a
ThreadLocal