Changing MediaElementLayoutTarget to be constructed via a static 'getInstance' method, instead of by its constructor. This prevents the construction of multiple instances that reference one single media-element. Updating client code accordingly.
Extending layout unit tests. Adding a custom renderer, checking calculation and layout passes invokation counts.