Fix tests on Safari 10
Fix tests on Safari 10

Fairly arcane, but looks like immediately invoking async function assigned to a getter that uses `super` loses `this` context on Safari 10 so working around by using Promises directly instead.

lit/lit-element,Polymer/lit-element,Polymer/lit-element,lit/lit-element,lit/lit-element,Polymer/lit-element