History.js was unescaping the escaped URLs i was passing. very frustrating. hacked it to stop doing this.
adding (finally) working bookmarklet...with proper url escaping (after hacked History.js...)