Set bookmark only when it's empty. This fixed the bug preventing editing existing BookmarkInstance object.
Fix the bug that self.bookmark will raise an error when it does not exist
The last commit didn't actually fix the bug. This one does.
Merge pull request #2 from adieu/bookmarkinstance-save-bug

Fixed the bug preventing editing existing BookmarkInstance object.