allow our custom register to pass blocks so plugins don't have to rely on the bare-bones Redmine::Plugin