removed data variable from HueBulbState & replaced with a data() method that returns instance variables in a hash