perspective (npm): opinionated view mixin
Keywords: view|reactive|mixin