#196 change API of button toggling service. The service is capable of two groups of togglable buttons, now.
#196 minor refactoring