Though, slight typography nit—and I don't especially like being a pedant except when I can teach something—the em-dash isn't typically set off by spaces as you've done. The only real exception that I can recall off-hand is in newspapers, and that's for reasons of space management.
reply