requiring :openstack_region at @ #initiiallize time is an awesome idea if we can get some clarity on if its even possible to configure keystone such that there are no regions (i.e. because you have an internal install or something).  I would doubt thats true... but I am gonna ping one of my HP Keystone resouces.   I think you have to have at least one region always...