Introduce Commits service so 'last clicked' persists controller changes

It would reset when e.g. switching to comments and back:

http://stackoverflow.com/q/24222405/6962