raise error if token is passed into track-properties

I an invalid token is passed into the track-properties, it overwrites the valid one set by the constructor. This leads to silent errors with missing events if we don't raise it explicitly!