preventing the baseAspect from being used outside agent generation

@seriousamlqz, please review