Issue #5: Fix IE8 runtime errors related to window.hasOwnProperty and Function.prototype.bind

Verify support for window hasOwnProperty with (typeof
window.hasOwnProperty === ‘function’).
Replace functionName.bind(scope) with jQuery’s way of doing it,
$.proxy(functionName, scope).