There was a bug that didn't allow multiple callabcks to be registered to the same event. This fixes that