Start setting SelfLink

I've gotta run so no promises that this will pass travis. This will make building events much easier.
Document when this is called.