Renamed 'name' property to 'behaviorKey' to avoid common attribute conflict (many active records have attributes called 'name'). Also explained the property better.