Changed the script to require .start() to be called in order to ensure events have been bound in time.

Changed error event to prevent 'TypeError: Uncaught, unspecified "error" event.'

Issue #29