Split behavior and data into separate Behaviors and Components.