As of 1.8.6, Command Block Dispensers no longer work as randomizers. I have come up with an alternative method for that using ArmorStands. This design is fairly compact, being only 1 block wide and tileable.
See video for further explanation.