Some things I forgot about

Hey Wade, here's some changes from the people app that I completely forgot about I'd like to get in.

* The use case for not requiring a saved search to be persisted to attach/detach contacts is to save the api call to get the search itself if it's not needed.
* The use case for marking attributes dirty when loaded came up in the people app when I wanted to reset an existing model's attributes and mark all of them dirty so that they'd all be sent in the api request.