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

Closes #62 

Sets the state directly on the conversation components rather than in the DOM.