Fixed the bug preventing editing existing BookmarkInstance object.

When edit an existing BookmarkInstance object, accessing `self.url` will cause an error. So we only set bookmark only when it's empty. This fixed the error.