Utilize syntethetic events instead of triggering common events

This is the first step in allowing us to use google-analytics.  Using fake event names for automated actions prevents event listeners from wreaking havoc.