Fixed throwing exception on empty service behavior

I think the intention of the last changes is to have an unnamed service behavior apply to all services. Unfortunately, if the service behavior of the service is empty, and there were no behaviors defined at all, it would throw here. It isn't mandatory to have behaviors, so it shouldn't throw here.