Uses array.slice instead of Array.prototype.slice inside "emit"
Uses array.slice instead of Array.prototype.slice inside "emit"

This is important for performance reasons. See http://jsperf.com/manualslice/2.

zsagia/metal.js,mairatma/metal.js,zsagia/metal.js,travisc5/metal.js,travisc5/metal.js