Best way to override Blueprint.register ?