Fix: Correctly detect changes when sending updates

Use underscore.js deep equality comparison instead of comparing object
references (Mihir was right. WTF).
Fix: Use correct index for event