Active state fix for first comment

closes #62
- Small refactor
- Handle component state internally
Merge pull request #63 from goinstant/cmac/active-fix

Sets isActive state on component instead of with add/remove class