[FEATURE] Enabled maxDepth checks

there was no way i could get the max depth checks to be enabled.
Also, there is no reason not to i suppose?

I've replaced the instantiation with the static call to create() which also seems more appropriate, as the rest of the instantiation in your module is done in the same manner.