I can't speak for how cisco handle this, but sending broadcast packets out on the same port they came in on is not how it should work.
From the JNCIS-ENT Switching study guide.
Flooding is a transparent mechanism used to deliver packets to unknown MAC addresses. If the bridging table has no entry for a particular destination MAC address or if the packet received is a broadcast or multicast packet, the switch floods the traffic out all interfaces except the interface on which it was received. (If traffic originates on the switch, the switch floods that traffic out all interfaces.) When an unknown destination responds to traffic that has been flooded through a switch, the switch learns the MAC address of that node and updates its bridge table with the source MAC address and ingress port.
Also from the same study guide, Chapter 5 discusses handling traffic storms.
Storm control enables the switch to monitor traffic levels and to drop broadcast and unknown unicast packets when a specified traffic level—called the storm control level—is exceeded. By dropping packets that contribute to a traffic storm, a switch can prevent those packets from proliferating and degrading the LAN.
I would also like to suggest looking at an ex3200 rather than than the ex2200. Take a look at the comparison of the switching features below.
http://www.juniper.net/techpubs/en_US/junos/topics/concept/ex-series-software-features-overview.html