I've been considering moving to a more component-based approach in my games. Does anyone else have any decent reference material or sample implementations that would help make this transition a little easier?
Please check out the links that I put in the bottom of this answer. A good number of them thoroughly answer this question, and I'd rather not duplicate the information here.
In particular, there is a question, "Component based game engine design" which I think directly answers your question.
Game objects as sets of components:
Game engine as a set of components independently working with shared Data Storage: