Following discussion with @lamblin, he proposed to use the general function make_rng in cases the randomState object intends to use multiple distributions.
For examples, in above
self.rng = make_rng(rng_or_seed, default, seed, strType = [ 'uniform', 'randn' ])

@goodfeli and @dwf - I will wait for your feedback before implementing this change.