增加实例属性：`document` 与 `viewport`，分别对应于 `element` 所在的 `document` 与 `window`