IE8 support

In Internet Explorer 8 Object.defineProperty only accepts DOM objects

refs.
http://kangax.github.io/es5-compat-table/#define-property-ie-note
http://msdn.microsoft.com/ja-jp/library/ff800817(v=vs.94).aspx