I'm torn on having an options object here.

If we have one, we open the flood gates to anything and everything. It makes it easy to pass in and check against props that have nothing to do with generating a safe track event. End actually makes a lot of sense for generating a safe track event. We could probably pull this change out an do it in another ticket seperate from sequencer.