Zotero seem to have the right idea, the behavior should be in the browser. Although they seem to want to do a lot more than that, an additional simple "Copy with annotation"-command in my Safari would be useful. Preferably with formatting settings, for me the newlines seem strange. If I do annotate, why wouldn't I want it right after the text?