Invert selection and Hide

 From:  niko (NICKP100)
2504.1 
I really like how the hide command works, but I can't seem to be able to maintain what it's doing.
If I click once it hides the selected object. that works fine.
Now if I click twice it hides everything but that object, which is exactly what I want to do, but for some reason this action cannot be maintained. If I click done or anything else for that matter it goes back to hiding the original object.
I think it would make more sense to iterate between hidden objects with one button instead of going to the select panel, inverting the selection, and then going back to click hide again.