Working out init kinks and moving attributes to role