MediaPlaybackWidget now is an instance constructor(class).
I dislike this way to use its static method to do init. (Though I'd ever done this...)
Can't we use another object to do this?