Working on the behavior and component, refining some of the registration related methods and options