Form: allow _findFields to be overridden, provide 'after' event

DO NOT MERGE: this is bikeshed material for https://github.com/behance/be.net/pull/8222
`_cacheMeta` is an implementation side effect and should not appear to neither extensions nor consumers. This is why it is `always()` deleted.