Support IE8 by wrapping Object.defineProperty with a try catch
Merge pull request #3 from kristerkari/master

Support IE8 by wrapping Object.defineProperty with a try catch
Automatically rewritten for npm.