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
Would super love it if `_cacheMeta` was a property on the extension object defaulted to `null` but with comments explaining why it's used.