@see http://blogs.msdn.com/b/osamum/archive/2014/04/22/winjs-github.aspx