add option to mark all attributes dirty when loaded
don't require saved search to be persisted to attach or detach a contact
revise ea965b8 and add tests.
Merge pull request #56 from ifightcrime/master

Some things I forgot about

Looks good!