Setting improve update

@bbauer @ceckert
the previous pull request related to this was so fast becuase the query was returning  0 results ... woops. 

Wrote a spec around this, went red then green. So we should be good now.

Damn serialized attrs...