@stof got it right at least as far as I intended how it should work; the problem with a `getOrientation` lazy-load is IMO the fact that it's rather unnice, because when later that model matures, with other getters, you would need an initialization step every time.
But I'll push a follow-up with that.