I think it was on 2008 when I wrote my first post with a workaround to change the default behavior in a CheckIn action for a WorkItem: do an Associate instead of a Resolve updating the states definition of the WorkItem. Later we get new options, like the Registry entry. Now with Visual Studio 2015 this is finally part of the IDE configuration options.
And we have to thank to the 845 votes in User Voice to add this feature in the new IDE
Saludos @ Madrid