Added frames-per-second tracker
fixed several typos and bugs

This includes:
 - hasOwnProperty function cache in engine.js,
 - data -> dataInit in worker.js
 - bad event handling/listener-removing in logger.js
 - incorrect search also in logger.js