Make the procedure for setting the source content of a player unbind from the previous player

This fixes #40