one thing that I realized is that many views use the `Utils.extendWithDomGetters`... shouldn't we keep them all consistent? (in the future)