fixes #631 - better .bind() polyfill