only open the DebugInspector once

Each time DI is opened it rebuilds bindings for the entire call-stack, this
is slow. If we open once and collect our bindings inside the #open block itself
then we can hopefully avoid expensive and unnecessary binding creation.