add emit() alias
make sure callbacks array is contiguous after unbinding