Updated the shim `bind` function with a more ES5 compliant one

Fixed some "context" issue on older browser version not supported `bind`
@See https://github.com/city41/breakouts/issues/14