new component 'speakable', fix document offset in strict mode for crafty.js