added a function to generate unique event keys to be listened to and triggered via backbone