Memoize subviews hash

* More efficient than recreating the hash on every call
  to #subviews