Brown IS a Democrat, he just has an "R" after his name, Spectre was the same way.
A Republican who votes with Democrats some of the time isn't a Democrat. He just isn't conservative and doesn't take his marching orders from the party (the latter being something I can appreciate).