@ptrblck sorry for the bug. Yes your are right, and I have updated the code now too.
There is no need of self.act now. I will fix that with a named dictionary later. Right now I am hard coding the activations I want to use in self.activations.
Here is how you would call it
x = nn.linear(100,100)(x)
x = combine_act(100,comb='affine')(x)